我有一个验证文本框的要求,当用户选择输入“税号”时,他们必须输入9位数字,否则将文本框留为空白,表示表单有效且启用了提交按钮。我正在尝试这样做。但这是行不通的。请让我知道更好的方法。
<form name ="tinForm">
<div class="form-group">
<input type="text"
ng-model="person.tin"
name="tin"
ng-minlength="9"
maxlength="9"/>
<span class="help-block" ng-show="tinForm.tin.$invalid"> Please enter 9 digits </span>
</div>
</form>
<div>
<button ng-disabled="!tinForm.person.tin.$valid">Submit</button>
</div>
谢谢。
您可以使用ng-pattern进行检查
<form name="myform">
<input type="text" name="myfield" ng-model="abcd" ng-pattern="/^$|^[0-9X]{10}$/">
<span>valid : {{myform.myfield.$valid}}</span>
</form>
签出这个矮人
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句