相关疑难解决方法(0)

使用AngularJS比较表单验证中的两个输入值

我正在尝试使用AngularJS进行表单验证.我特别感兴趣的是比较两个值.我希望用户在继续之前确认他输入的一些数据.可以说我有以下代码:

<p>
    Email:<input type="email" name="email1" ng-model="emailReg">
    Repeat Email:<input type="email" name="email2" ng-model="emailReg2">
<p>
Run Code Online (Sandbox Code Playgroud)

然后我可以使用验证:

<span ng-show="registerForm.email1.$error.required">Required!</span>
<span ng-show="registerForm.email1.$error.email">Not valid email!</span>
<span ng-show="emailReg !== emailReg2">Emails have to match!</span>  <-- see this line
Run Code Online (Sandbox Code Playgroud)

registerForm.$ valid将对输入中的文本做出正确的反应,除了我不知道如何在此验证中使用比较来强制电子邮件在允许用户提交表单之前是相同的.

我希望有一个没有自定义指令的解决方案,但如果没有它就无法实现,我会处理它.是一个解决自定义指令类似问题的答案.

任何帮助表示感谢,谢谢

forms validation angularjs

47
推荐指数
7
解决办法
10万
查看次数

标签 统计

angularjs ×1

forms ×1

validation ×1