<script> var tid = null; function doCheck(){ if(tid != null){ clearTimeout(tid); tid = null}; tid = setTimeout("check()", 400); }function check(){ if(tid != null){ clearTimeout(tid); tid = null}; var val = document.forms[0].txt.value; var reg = new RegExp("^\\w{3}$"); if(!reg.test(val)){ alert("输入3个数字或字母。"); document.forms[0].txt.focus(); } } </script> <form> <input type="text" name="txt" onkeyup="doCheck();" onblur="doCheck();"> </form>
var reg=/([a-z|A-Z|0-9]){3}/; var var01="a341234slkdfj...." bl = reg.test(var01)if(bl) alert("匹配,符合要求"); else alert("不匹配,不符合要求");
<script>
var tid = null;
function doCheck(){
if(tid != null){ clearTimeout(tid); tid = null};
tid = setTimeout("check()", 400);
}function check(){
if(tid != null){ clearTimeout(tid); tid = null};
var val = document.forms[0].txt.value;
var reg = new RegExp("^\\w{3}$");
if(!reg.test(val)){
alert("输入3个数字或字母。");
document.forms[0].txt.focus();
}
}
</script>
<form>
<input type="text" name="txt" onkeyup="doCheck();" onblur="doCheck();">
</form>
var var01="a341234slkdfj...."
bl = reg.test(var01)if(bl)
alert("匹配,符合要求");
else
alert("不匹配,不符合要求");
match()方法是java中的吧,javascript有吗?