我有一个表单,如果有除A-Z,a-z和0-9之外的任何字符,我想要禁用提交按钮。
我现在拥有的是......
<form name=form action=process.cgi method=POST />
<input type=text name=field1 />
<input type=password name=field2 />
<input type=submit value=submit />
</form>
我正在努力使其不提交详细信息,直到field1和field2只有A-Z,a-z和0-9
答案 0 :(得分:1)
<input type="text" id="name">
<input type="button" id="but" onClick="validate()" Value="Submit">
你的js
String.prototype.isValid = function(){return /^\w*$/.test(this);}
function validate() {
if(document.getElementById('name').value.isValid()){
alert('valid') ;
} else{
alert('Invalid') ;
}
}
检查此 demo
已更新,其中包含表单提交Updated demo
第二次更新here
答案 1 :(得分:0)
使用javascript / JQuery / Server端,使用上面提到的正则表达式验证文本和密码
[A-Za-z\d]+
答案 2 :(得分:0)