Мне просто нужно разрешить пользователю вводить следующие символы в textinput:
A-Za-Z0-9 @# $% ^ * _ |!
<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 = "[[email protected]#$%^*_|]"){
alert("Your Password Cant Have any thing other than [email protected]#$%^*_| - Play It Straight!");
return false;
}
return true;
}
</script>
Но это не работает. Я все еще могу помещать символы как " > " и "<" и "{" и т.д.
Любые мысли?