以下是我编写的脚本,通过使用下面的代码我正在收到错误消息,但是,如果我进入该字段,错误消息仍然显示如何清除错误消息。
var flag=0
function otpValidate()
(
otp=oneTimePass.onetimepass.value
if(otp=="")
(
document.getElementById('error0').innerHTML="Enter one time password"
flag=1;
)else if(otp.length != 6)
(
document.getElementById('error0').innerHTML="PIN must be 6 digits"
flag=1
)
)
function check(form)
(
flag==0
otpValidate()
if(flag=1)
return false
else
return true
)
答案 0 :(得分:3)
你有很多错误。
if(flag=1)
不是条件,而是分配。改为写if(flag==1)
。
将function otpValidate() (... )
替换为function otpValidate() {... }
。
if语句也是如此。将if() (...)
替换为if() {...}
注意:在结束行,您应该在javascript中添加;
代码没有错误:
var flag = 0;
function otpValidate() {
otp = oneTimePass.onetimepass.value;
if(otp == "") {
document.getElementById('error0').innerHTML = "Enter one time password";
flag = 1;
} else if(otp.length != 6) {
document.getElementById('error0').innerHTML = "PIN must be 6 digits";
flag = 1;
}
}
function check(form) {
flag = 0;
otpValidate();
if (flag == 1)
return false;
else
return true;
}