一直在使用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