【发布时间】:2017-09-04 14:57:39
【问题描述】:
现在我尝试在输入文本中使用带有 javacript 的函数“onblur”。
警报消息检查正常。
但是当身份证错误时如何清除输入文本(警报“身份证错误”后使其为空值)
身份证正确时也保值。
谁能帮帮我。非常感谢。
这是我的代码
function checkID(id)
{
if(id.length != 13) return false;
for(i=0, sum=0; i < 12; i++)
sum += parseFloat(id.charAt(i))*(13-i); if((11-sum%11)%10!=parseFloat(id.charAt(12)))
return false; return true;}
function checkForm()
{ if(!checkID(document.idform.idcard.value))
alert('Wrong ID Card');
document.idform.idcard.value = "";
}
<form name="idform">
ID Card Check: <input type="text" name="idcard" maxlength="13" onblur="checkForm();" />
</form>
<br>
<p>(Correct ID Card = 1100701342240 ) </p>
【问题讨论】:
-
document.idform.idcard.value='', 设置空值 -
哦,非常感谢。但是当身份证正确时,值仍然是空的T.T,可能我必须把其他...;对吗?
标签: javascript forms input onblur