Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/11/2007, 09:13
rezocrew
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 16 años, 6 meses
Puntos: 0
sacar caracteres especiales

hola quisiera saber cual es la expresion regular para los caracteres especiales en javascript y que metodo uso ???

lo que yo tengo es lo sgte:

<script type="text/javascript">

function ComprobarAcentos(inputtext)
{
if(!inputtext) return false;
if(inputtext.value.match('[á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]'))
{
alert('No se permiten acentos en la casilla');
inputtext.value = '';
inputtext.focus();
return true;
}
return false;
}

</script>

<div>
<input type="text" onkeyup="javascript:ComprobarCasilla(this)" />
</div>

</body>
</html>


que verifica que el texto escrito en una caja no lleve acento, esto en la expresion regular [á,é,í,ó,ú]|[Á,É,Í,Ó,Ú]' pero yo quiero arreglarlo haciendo una expresion regular para caracteres especiales entonces pense y se me ocurrio la sgte expresion regular [a-zA-Z0-9\s]+ que es la expresion regular para todo los digitos y letras y lo puse en el sgte codigo


<html>
<body>



<div>
<input type="text" onkeyup="ComprobarAcentos(this)" />
</div>

</body>
<script type="text/javascript">

function ComprobarAcentos(inputtext)
{
if(!inputtext) return false;
if(inputtext.value.match('[a-zA-Z0-9\s]+'))
{
return false ;
}
alert('No se permiten caracteres espcialens ni acentos en la casilla');
inputtext.value = '';
inputtext.focus();
return true;
}

</script>
</html>


pero no me resulta pues al escribir una letra y depues un carecter especial no lo toma en cuenta asi que no se que hacer y mi otra duda es que si hay algun otro metod aparte de match para hacer esto??

de antemano muchas gracias por su ayuda :D