angular当表单中有正则表达式时,遇到的坑。

angularJs开发过程中,当HTML表单中有的正则表达式时,

如果输入的内容与正则不匹配时,绑定在$scope上的表单中的ng-model模型获取不到值,

var mobile = $scope.mobile;

当在输入框随便输入一些数字中时,例如789,此时获取的$scope.mobile的值为undefined

只有输入匹配正则表达式时,如12345678901,$scope.mobile才有值。

经历:有一次用ng-change事件获取输入框中的值时,如果没有输入匹配正则表达式的字符,获取的值都是undefined,无法做条件判断。

你可能感兴趣的:(angular当表单中有正则表达式时,遇到的坑。)