Javascript 如何验证表单中的多封电子邮件?

Javascript 如何验证表单中的多封电子邮件?,javascript,Javascript,我的表格中有多封电子邮件。我想在单击“提交”按钮后验证每封电子邮件 vm.isEmailInvalid = false; function ValidateEmail(mail) { if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) { vm.isEmailInvalid = false; return (true) } //alert("You have entered an i

我的表格中有多封电子邮件。我想在单击“提交”按钮后验证每封电子邮件

vm.isEmailInvalid = false;

function ValidateEmail(mail) 
{
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail))
  {
    vm.isEmailInvalid = false;
    return (true)
  }
    //alert("You have entered an invalid email address!")
    vm.isEmailInvalid = true;
    return (false)
}
i、 问题ID动态增加

<input> type = 'text' id="i.QuestionID" required 
ng-model="i.TextBoxAnswers[0]" />

<input> type = 'text' id="i.QuestionID" required  
ng-model="i.TextBoxAnswers[0]" />

<input> type = 'text' id="i.QuestionID" required 
ng-model="i.TextBoxAnswers[0]" />
type='text'id=“i.QuestionID”必填项
ng model=“i.TextBoxAnswers[0]”/>
类型='text'id=“i.QuestionID”必需
ng model=“i.TextBoxAnswers[0]”/>
类型='text'id=“i.QuestionID”必需
ng model=“i.TextBoxAnswers[0]”/>
如果我只有一封电子邮件,它似乎在工作

  • 第一封邮件是正确的
  • 第二封电子邮件为空(需要显示电子邮件的邮件)
  • 第三封电子邮件不为空(例如test@yahoo)

    (邮件应显示电子邮件格式无效)

  • 假设我只有一封电子邮件

    <input ng-model="vm.senderEmail"
                               type="text"
                               name="senderEmail"
                               ng-style="vm.SetRequired(true)"
                               placeholder="user@email.com"
                               class="form-control" />
                        <div ng-if="vm.isSubmitClick && vm.isEmailInvalid
                             && vm.senderEmail.length == 0"
                             style="color:red;text-align: left;">
                            Confirmation email is required.
                        </div>                    
    
                        <div ng-if="vm.isSubmitClick && vm.isEmailInvalid && vm.senderEmail.length > 0 "
                            style="color:red;text-align: left;">
                            Your email address is not in valid format
                        </div>
    
    
    确认电子邮件是必需的。
    您的电子邮件地址格式无效
    

    如何解决此问题?

    如果您只接受HTML:

    
    电邮:
    
    如果您只喜欢HTML:

    
    电邮:
    
    您的html代码被剪切,格式不正确。为我们编辑它,并添加JS代码如何调用
    ValidateEmail
    function@pindev,我已经修改了问题,如果您有足够的信息,请告诉我。您的html代码被剪切,格式不正确。为我们编辑它,并添加JS代码如何调用
    ValidateEmail
    function@pindev,我已经修改了问题,如果您有足够的信息,请告诉我。该表单有多个字段可输入电子邮件地址。我必须遍历表单,因为可能有多个输入字段。我根据数据库标准创建输入字段。所以我动态构建了这个字段。Aa我看到:),表单有多个字段可以输入电子邮件地址。我必须遍历表单,因为可能有多个输入字段。我根据数据库标准创建输入字段。所以我动态地构建了这个字段。Aa我看到:)