我有我的代码,它会在按钮点击时验证输入输入的格式,但是当我输入一个格式正确的值时,模态仍会显示。我想要的是当输入格式正确时,不会显示模态弹出窗口。这是我的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。任何帮助表示赞赏。感谢
答案 0 :(得分:1)
嗯......
1)你期望“价值”,但你没有提供任何东西
2)你的正则表达式是错误的
3)你需要检查正则表达式“$ scope.MyModel.text”或者ng-model =“text”,然后评估“$ scope.text”。
4)不要手动检查“regex.test”,这就是你使用ng-pattern的原因。检查文档以了解表单验证的使用https://docs.angularjs.org/guide/forms