He estado jugando con JavaScript, y lo que trato de hacer es solo permitir ciertos caracteres en el campo de palabra de paso: a-z, A-Z y 0-9.Cómo permitir solo caracteres numéricos alfa con JavaScript
<form action="http://www.cknuckles.com/cgi/echo.cgi" method="get" name="logOn">
User Name:<br />
<input type="text" name="userName" size="25" /><br />
Password:<br />
<input type="password" name="pw" size="25" /><br />
<input type="submit" value="Log In" onClick="validate()"/>
</form>
anterior es mi HTML y JavaScript continuación es mi He intentado utilizar para validarlo - pero no funciona - ninguna pista.
<script language="javascript">
document.logOn.onsubmit=validate;
function validate(){
var name=document.logOn.pw.value;
if(!name = "[a-zA-Z0-9]"){
alert("Your Password Cant Have Any Funky Things In It - Play It Straight!");
return false;
}
return true;
}
</script>
Pero esto no está funcionando. Todavía puedo poner caracteres como "*" y "[" y "{", etc.
¿Alguna idea?
puede publicar un ejemplo de violín ... reemplazo el bloque if con el código anterior y no funciona ... – Lucky
Esta pregunta tiene 18 meses. Si tiene problemas, publique una nueva pregunta. –
Una solución agradable y limpia, gracias. – Sanjeev