我有我的代码,它会在单击按钮时验证输入的格式,但是当我输入格式正确的值时,模式仍然显示。我想要的是,当输入格式正确时,不会显示模式弹出窗口。这是我的 plunker 链接:http://plnkr.co/edit/gCQ4tKNkd0LVZ57mSw4W?p=preview
jscodes如图:
$scope.upd_check = function(value)
{
var patt = new RegExp("/^\d{5}$/");
var res = patt.test(value);
if(!res)
{
$("#myModal").modal('show');
}
}
我正在使用 angularJS。任何帮助表示赞赏。谢谢
最佳答案
嗯...
1) 你期待“值(value)”,但你没有提供任何东西。
2) 你的正则表达式是错误的。
3) 您需要根据“$scope.MyModel.text”或 ng-model="text"检查正则表达式,然后评估“$scope.text”。
4)不要手动检查“regex.test”,这就是你使用 ng-pattern 的原因。检查文档以使用表单验证 https://docs.angularjs.org/guide/forms
关于javascript - 模态弹出验证 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35305966/