Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript myElement.textContent的显示不一致_Javascript - Fatal编程技术网

Javascript myElement.textContent的显示不一致

Javascript myElement.textContent的显示不一致,javascript,Javascript,我正在使用javascript调用一个函数,在两个id不同的密码输入上使用blur事件验证电子邮件输入 如果我从密码输入单击到电子邮件输入,它将显示我的错误消息。但是,如果从一个密码输入单击另一个密码输入,则不会显示错误消息。它确实会注册错误消息正下方的console.log消息,因此正在进行验证,但不会显示错误消息 document.forms.myCreateAcctForm.noValidate=true; var myCreateAcctForm=document.getElement

我正在使用javascript调用一个函数,在两个id不同的密码输入上使用blur事件验证电子邮件输入

如果我从密码输入单击到电子邮件输入,它将显示我的错误消息。但是,如果从一个密码输入单击另一个密码输入,则不会显示错误消息。它确实会注册错误消息正下方的console.log消息,因此正在进行验证,但不会显示错误消息

document.forms.myCreateAcctForm.noValidate=true;
var myCreateAcctForm=document.getElementById('myCreateAcctForm');
var myEmailTxtBox=document.getElementById('myEmailTxtBox');
var myPasswordTxtBox1=document.getElementById('myPasswordTxtBox1');
var myPasswordTxtBox2=document.getElementById('myPasswordTxtBox2');
var myCreateNewAcctBtn=document.getElementById('myCreateNewAcctBtn');
var myClearNewAcctBtn=document.getElementById('myClearNewAcctBtn');
var myEmailErrSpan=document.getElementById('myEmailErrSpan');
var myPassword1ErrSpan=document.getElementById('myPassword1ErrSpan');
var myPassword2ErrSpan=document.getElementById('myPassword2ErrSpan');
var myCreateAcctFormErrP=document.getElementById('myCreateAcctFormErrP');
电子邮件;
var-myPassword1;
var-myPassword2;
var myUsers=[];
var myNumUsers=myUsers.length;
函数MyUser(myEmail、myPassword)
{
this.myEmail=myEmail;
this.myPassword=myPassword;
}
函数isValidEmail()
{
myEmail=myEmailTxtBox.value;
var isValidEmail=真;
var myemailregexpatern=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
myEmailErrSpan.textContent=“”;
myCreateAcctFormErrP.textContent=“”;
如果(myEmail==“”)
{
isValidEmail=false;
myEmailErrSpan.textContent=“需要电子邮件”;
}
如果(!myemailregexpatern.test(myEmail.toUpperCase())),则为else
{
isValidEmail=false;
myEmailErrSpan.textContent=“无效的电子邮件格式”;
}
其他的
{
对于(var index=0;index      switch (event.target.id)
      {
        case 'myEmailTxtBox':
          myEmailErrSpan.textContent = "";
          break;      
        case 'myPasswordTxtBox1':
          myPassword1ErrSpan.textContent = "";
          break;
        case 'myPasswordTxtBox2':
          myPassword2ErrSpan.textContent = "";
          break;      
      }