Ayuda con expresión regular en Javascript
Buenas tardes, necesito ayuda para un pequeño problema que se me plantea.
Tengo una variable cod y otra desc que son el código y la descripción de un producto.
Mi problema viene porque quiero que antes de guardarlos en su sitio me valide el texto de tal manera que en el mismo no pueda haber caracteres especiales, y sobre todo que no haya los símbolos < y > ni <= y >=.
Lo que tengo ahora es :
patron = /^[A-Za-záéíóúñ.0-9-]*$/i;
if(isBlank(cod) || (!cod.match(patron))){
alert("Debe introducir un código válido, sin carácteres especiales #/;()!")
return false;
}
patron = /^[A-Za-z áéíóúñ\[\],.0-9%+-_/]*$/i;
if(isBlank(des) || (!des.match(patron))){
alert("Debe introducir una descripción válida, sin carácteres especiales #/;()")
return false;
}
Me gustaría que el texto fuera siendo el mismo pero que si encuentra los caracteres que te indico lo sustituya por la cadena de texto "mayor que",...
Es decir si desc="El código 45161 es < q el 1" , después de todo quede...
"El código 45161 es mayor que el 1".
Sin más, y en espera de que puedas echarme una mano, recibe un saludo.
Pepe
Tengo una variable cod y otra desc que son el código y la descripción de un producto.
Mi problema viene porque quiero que antes de guardarlos en su sitio me valide el texto de tal manera que en el mismo no pueda haber caracteres especiales, y sobre todo que no haya los símbolos < y > ni <= y >=.
Lo que tengo ahora es :
patron = /^[A-Za-záéíóúñ.0-9-]*$/i;
if(isBlank(cod) || (!cod.match(patron))){
alert("Debe introducir un código válido, sin carácteres especiales #/;()!")
return false;
}
patron = /^[A-Za-z áéíóúñ\[\],.0-9%+-_/]*$/i;
if(isBlank(des) || (!des.match(patron))){
alert("Debe introducir una descripción válida, sin carácteres especiales #/;()")
return false;
}
Me gustaría que el texto fuera siendo el mismo pero que si encuentra los caracteres que te indico lo sustituya por la cadena de texto "mayor que",...
Es decir si desc="El código 45161 es < q el 1" , después de todo quede...
"El código 45161 es mayor que el 1".
Sin más, y en espera de que puedas echarme una mano, recibe un saludo.
Pepe
{"Lat":39.9097362345372,"Lng":-4.04296875}
1 respuesta
Respuesta de dogduck
1