angularjs - AngularJS表单验证密码确认
问题描述
我正在我的 Angular1x 应用程序中处理一个简单的用户注册表单。我想确保 'password' 和 'password_confirm 匹配。如果它们不匹配,表格应该是无效的。如果输入不匹配,我可以显示验证消息,但表单不是无效的,表示可以提交:
<div class="form-group input text required " ng-class="{'has-error': userRegister.$submitted && password !== password_confirm}">
<input class="form-control" type="text" name="password_confirm" placeholder="Password Confirm" ng-model="password_confirm" equals="{{password}}" required="required" id="password-confirm" />
</div>
我尝试添加我读过的'equals'属性,但它再次不会使表单无效。
有任何想法吗?
解决方案
我创建了一个小小提琴,它可以用ng-pattern="(password)"
所以第二个输入看起来像这样:
<input class="form-control" type="text" name="password_confirm" placeholder="Password Confirm" ng-model="password_confirm" ng-pattern="(password)" required="required" id="password-confirm" />
推荐阅读
- types - 为什么 Rust 编译器可以在单独的行上推断类型,但如果组合成一行则不能?
- git - git如何列出两次提交之间的所有文件和目录重命名
- javascript - 传递给反应组件子级的函数不接收函数上下文
- javascript - Javascript字符串替换正则表达式的出现比例?
- javascript - 如何使用查询选择器搜索元素并包含
- vue.js - Nuxt JS - 在安装中重用异步调用(axios get)?
- python - TypeError('请求的 url 必须是 str 或 unicode,得到 %s:' % type
- excel - Excel 索引来检查开始日期 - 结束日期以及其间的所有日期
- java - apache cxf 仍在生成代码中使用旧依赖项
- mysql-workbench - 在mysql中拆分夜班时间并将工作时间分成两部分