【发布时间】:2019-06-08 04:38:47
【问题描述】:
我的表单中有多封电子邮件。单击提交按钮后,我想验证每封电子邮件。
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.QuestionID 动态增加
<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]" />
如果我只有一封电子邮件,它似乎可以正常工作。
说,
- 第一封电子邮件是正确的。
- 第二封电子邮件为空(消息应显示电子邮件为必填)
-
第三封电子邮件不为空(比如 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 代码被剪切并且格式错误。帮我们编辑一下,添加JS代码你怎么调用
ValidateEmail函数 -
@pindev,我已经修改了问题,如果您有足够的信息,请告诉我。
标签: javascript