一直在使用JavaScript,我试图做的只是允许某些字符在pass字段中 - a-z,A-Z和0-9。如何只允许使用JavaScript的Alpha数字字符
<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>
以上是我的HTML,下面是我尝试用来验证它的JavaScript - 但它不工作 - 任何线索。
<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>
但这不工作。我仍然可以把字符放在像“*”和“[”和“{”等。
任何想法?
你可以发布一个正在运行的小提琴的例子...我用上面的代码取代了上述代码块,它不工作.. – Lucky 2013-01-02 06:35:12
这个问题是18个月大。如果您遇到问题,请发布新问题。 – 2013-01-03 01:07:34
一个不错的和干净的解决方案,谢谢。 – Sanjeev 2014-07-03 06:37:52