带javascript警报的onblur,然后清除输入文本
现在我尝试在输入文本中使用函数“onblur”和JavaScript 警报消息检查正在进行中 但如何在身份证错误时清除输入文本(在警告“身份证错误””后将其设为空值) 并且在身份证正确的情况下保持价值 有人能帮我吗。非常感谢你 这是我的密码带javascript警报的onblur,然后清除输入文本,javascript,forms,input,onblur,Javascript,Forms,Input,Onblur,现在我尝试在输入文本中使用函数“onblur”和JavaScript 警报消息检查正在进行中 但如何在身份证错误时清除输入文本(在警告“身份证错误””后将其设为空值) 并且在身份证正确的情况下保持价值 有人能帮我吗。非常感谢你 这是我的密码 函数检查id(id) { 如果(id.length!=13)返回false; 对于(i=0,和=0;i
函数检查id(id)
{
如果(id.length!=13)返回false;
对于(i=0,和=0;i<12;i++)
sum+=parseFloat(id.charAt(i))*(13-i);if((11 sum%11)%10!=parseFloat(id.charAt(12)))
返回false;返回true;}
函数检查表()
{if(!checkID(document.idform.idcard.value))
警报(“错误的身份证”);
document.idform.idcard.value=“”;
}
身份证检查:
(正确的身份证=1100701342240)
有效。当您按下警报消息上的OK按钮时,输入字段将被清除。您需要在checkForm
函数中再写一行
函数检查表(){
如果(!checkID(document.idform.idcard.value)){
警报(“错误的身份证”);
document.idform.idcard.value=“”;
}
}
最后,我可以解决它了。感谢您的评论:)
函数检查id(id)
{
如果(id.length!=13)返回false;
对于(i=0,和=0;i<12;i++)
sum+=parseFloat(id.charAt(i))*(13-i);if((11 sum%11)%10!=parseFloat(id.charAt(12)))
返回false;返回true;}
函数检查表()
{if(checkID(document.idform.idcard.value))
返回true;
else警报(“错误的身份证”);
document.idform.idcard.value=“”;
}
身份证检查:
使用百万分之一的正确ID进行测试:1100701342240如果放置另一个随机ID,它将警告“错误ID”document.idform.idcard.value='
,设置空值非常感谢。但是当身份证是正确的价值仍然是空的太T.T,可能是我不得不把其他;对吗?但是当id检查正确时,值为空,我现在就更正它。我把这句话放在里面,如果条件太差,你能解释更多吗,我对JavaScription很陌生,你能告诉我更多关于你的验证要求吗?那我就可以好好解决你的问题了。我不太明白你的checkID功能的机制。。现在我可以在提醒“身份证错误”时将其设为空值。但如果身份证正确,则无法保留该值:(