正则表达式匹配确切的单词

时间:2016-09-23 14:53:46

标签: javascript html angularjs regex

我的项目注册部分有两个输入:

  1. 密码<input type="password" ng-model="userData.password">
  2. 确认密码<input type="password" ng-model="userData.confirmPassword">
  3. 我正在使用ng-pattern检查userData.confirmPassword是否与userData.password完全相同:

    <input ng-pattern="^userData.password$" ng-model="userData.confirmPassword">
    

    当前代码的问题是:

    • 如果密码是stackoverflow并且确认密码是123stackoverflow123,则正则表达式仍将匹配,并将为我的表单返回true。

    只有当整个文本匹配时,才能匹配什么正则表达式?

1 个答案:

答案 0 :(得分:0)

根据documentaion

建议进行以下更改
<input ng-pattern="{{userData.password}}" ng-model="userData.confirmPassword">