我收到错误消息但在输入文本框后没有清除字段

时间:2015-09-28 14:23:21

标签: javascript html

以下是我编写的脚本,通过使用下面的代码我正在收到错误消息,但是,如果我进入该字段,错误消息仍然显示如何清除错误消息。

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
 )

1 个答案:

答案 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;
 }