2 个回答

ng-parttern做的是表单验证,input中输入的内容不符合ng-parttern中的正则表达式,表单验证的值为false

如果要过滤输入的内容,可以写过滤器或者指令

<input type="text" name="sourceIp" class="form-control ng-dirty ng-valid ng-valid-pattern" ng-model="formData.sourceIp" placeholder="请输入IP/网段" ng-pattern="/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(|\/([1-9]|1\d|2\d|3[0-2]))$/">

ng-pattern是验证用户输入是否符合要求。
图片描述

推荐问题