angularjs表单文本框验证:输入九位数字或将其保留为空

mk900

我有一个验证文本框的要求,当用户选择输入“税号”时,他们必须输入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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建一个不包含重复整数的所有九位数字的矩阵

如何查找我的字符串是否包含九位数字?

验证文本框以限制数字输入

匹配由单词边界包围的任何九位数字,但不匹配那些以句点开头的数字

如何仅使用正则表达式来限制文本框的文本长度为9位数字

关于不允许测试人员在VBA的文本框中输入2位数字的按键

ZipCode查询可提取五位数和九位数

输入文本框验证

在文本框输入为空时显示警报

希望在输入数据时文本框为空

如何在HTML文本框中仅允许4位数字?

如何在文本框中自动在2位数字后插入连字符“-”?

使文本框接受由4位数字块构成的值

如果文本框为空,则出现angularjs Nan

JavaScript表单验证可确保生日为4位数字

在表单提交时验证文本框

EXCEL验证用户表单文本框

无模式表单上文本框输入的验证消息会中断文本选择

在输入php时验证文本框

文本框-粘贴前验证输入

如何实时验证文本框输入

文本框中的输入验证

Google脚本:使用表单中的输入文本框从表单中提取项目并显示为选项

在没有提交表单或在文本框外部按值后,检查文本框是否为空

如何验证一系列文本框中的文本框值是否为空?

当我将文本框保留为空时如何防止程序崩溃c#

如果文本框val为空,则将其添加到javascript中的数组

如何固定asp.net的数字位数的文本框

VB文本框输入为单个