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
```
{"lat":39.9097362345372,"lng":-4.04296875}
```
Yo lo haría así:  
<script type="text/javascript">  
function valida(){  
patron = /^[A-Za-záéíóúñ.0-9-]*$/i;  
var cod = "[[email protected]](/cdn-cgi/l/email-protection)$%&";  
var des = "[[email protected]](/cdn-cgi/l/email-protection)$%&";  
if (!patron.test(cod)){   
alert("Debe introducir un código válido, sin carácteres especiales #/;()!");  
return false;   
}   
patron = /^[A-Za-z áéíóúñ\[\],.0-9%+-\_/]*$/i;  
if (!patron.test(des)){   
alert("Debe introducir una descripción válida, sin carácteres especiales #/;()");  
return false;   
}  
}  
</script>  
En los 2 saltará la alerta ya que lo he definido cod y des con caracteres no válidos
los códigos que mencionas son para otros problemas, lo más seguro es que sea necesario es que cambies el chip, de otra manera necesitaras revisar el motor de suministro de toner que no este funcionando adecuadamente. <p>en realidad, hay una solución más fácil para su problema. cualquier plantilla sensata (incluidas todas las plantillas que vienen con joomla cms) establecerá el atributo <code>lang</code> en el elemento html. esto le permite utilizar el pseudo-selector css <code>:lang()</code>.</p><p>tu ejemplo se vería así:</p><pre><code>li.artist:lang(en):before {content:"artist: "} li.artist:lang(it):before {content:"artista: "} li.artist:lang(de):before {content:"künstler"} </code></pre><p>esto tiene un par de ventajas. para empezar, funcionará independientemente de la plantilla o incluso con soluciones distintas a joomla, ya que todo se hace en el navegador.</p><p>también funcionará bien con partes integradas en otros idiomas, siempre que el atributo <code>lang</code> esté configurado correctamente. por ejemplo:</p><pre><code>&lt;html lang="en"&gt; &lt;head&gt; &lt;style&gt; blockquote:lang(de) { color: red; } blockquote:lang(en) { color: red; } &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;a famous german quote is:&lt;/p&gt; &lt;blockquote lang="de"&gt; &lt;p&gt;den wald vor lauter bäumen nicht sehen&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;a famous english quote is:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;listen to many, speak to a few.&lt;/p&gt; &lt;/blockquote&gt; &lt;body&gt; &lt;/html&gt; </code></pre><p>por último, joomla no solo muestra el idioma sino también la configuración regional. por lo tanto, un sitio puede usar en-gb, otro en-us y la plantilla reflejará eso. el uso de <code>:lang(en)</code> coincidirá, pero también puede usar <code>:lang(en-us)</code> para apuntar solo al inglés americano.</p> esta es una opcion:

creas una ventana con muy poco ancho:

[[imagen]](https://foros.consultoria-sap.com/uploads/db7262/original/2x/b/b350e72aec7b98ab528d7ff38faeba3e67b80ec9.png "image.png")

dentro de la ventana pones lineas de codigo, y completas una variable char30 o similar, con el texto que necesitas mostrar:

[imagen]

debajo pones a mostrar la variable que tiene el texto:

[imagen]

y probamos:

[[imagen]](https://foros.consultoria-sap.com/uploads/db7262/original/2x/9/9f16d2212db53dd262a7e88eddaf28a9db382747.png "image.png")

espe… Hola, Oswaldo66
  

  
Consulta la ficha [Facebook: no me ha llegado mi código de confirmación](https://es.ccm.net/faq/10822-facebook-no-me-ha-llegado-mi-codigo-de-confirmacion), suerte y coméntanos.
  

  
Regístrate en Kioskea y recibirás las respuestas directamente en tu correo electrónico echa un vistazo a la documentación para ver cómo decoradores de trabajo. aquí es lo que usted solicitó:def makebold(fn): def wrapped(): return '' + fn() + '' return wrapped def makeitalic(fn): def wrapped(): return '' + fn() + '' return wrapped @makebold @makeitalic def hello(): return 'hello world' print hello() ## returns hello world hola, el codigo es 0xxx full en privado. saludos hola [@juanbarriostk](/u/juanbarriostk) es probable que esos códigos se gestionan por lote.

saludos, casi ... usted necesita escapar el . , ya que este es un 'caracter especial' en una expresión regular. mystring.replace(/\./g,' ') mira...hay un codigo que a mui pocas personas les funciona...x ejemplo, ami no me funciono,lo encontras en todos lados,pero no te lo recomiendo...lo qe podes probar es teclear *09# i vas a donde dice MAX power test...con las teclas + y - le subis i bajas el volumen como qieras,despues salis i listo...ami me funciono...si avos no te funciona, yo todavia estoi buscando otras alternativas para vos...SUERTE!(Y te doy una pista , tienes voltaje el las trminales marcadas como stb o sw , porque siempre te tocan las dificiles ![feliz](/ckeditor/plugins/smiley/images/regular_smile.png)![feliz](/ckeditor/plugins/smiley/images/regular_smile.png)