在JS中如果不点按钮就激发事件来判断文本输入框的有效性(离开文本框激发)

来源:百度知道 编辑:UC知道 时间:2024/05/17 18:06:43
现在的代码是:if (!re.test(document.MyForm.txtTeachMP.value))
{alert("手机号码必须为11位数字!");
document.MyForm.txtTeachMP.value = "";
document.MyForm.txtTeachMP.focus();
return false;}

如何在此代码基础上改?

<script language='javascript' type='text/javascript'>
function checkinfo(){
var NumFormat="^(13[0-9]{9})|(159[0-9]{8})$"
if(document.forms[0].txtTeachMP.value){
if(!(document.forms[0].txtTeachMP.value.match(NumFormat))){
alert("请正确填写手机号码!");
}
}
}
</script>
<form>
<input type='text' name='txtTeachMP' onblur='checkinfo()'>
</form>