如何使用Angular.js禁止只允许字符进入输入字段
How to disallow only characters into input field using Angular.js
我不需要只允许字符进入我的输入字段,并且想使用Angular.js检查验证。我的代码如下:
<div class="input-group bmargindiv1 col-md-12">
<span class="input-group-addon ndrftextwidth text-right oditek-form" style="width:180px">Longitude:</span>
<div ng-class="{ 'myError': billdata.longitude.$touched && billdata.longitude.$invalid }">
<input type="text" name="longitude" id="longitude" class="form-control oditek-form" placeholder="Add Longitude coordinate" ng-model="longitude" ng-pattern="/^[0-9]+([,.][0-9]+)?$/" ng-keypress="clearField('businessno');" >
</div>
<span class="input-group-btn">
<a ui-sref="dashboard.customer.view" class="btn btn-success" style="height:30px;" title="Click Here" ng-click="getLongValue();"><i class="fa fa-map-marker" aria-hidden="true"></i></a>
</span>
</div>
在上面的代码中,我也设置了一些正则表达式到ng-pattern
,但它不允许像-12.345,+2.345 etc
这样的数字。这里我需要这个字段只允许数字(' I -1,2…9'),特殊字符,如(only +, -, . etc
)。
ng-pattern
的模式应该匹配:
ng-pattern="/^[0-9,'.'-'+]+$/"
可能ng-pattern = "/0 - 9, ' W/g"
相关文章:
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 不允许在字段中输入不需要的字符
- 为什么regex只验证字段中的一个字符,而不是所有输入的字符
- 如何在单击时从输入字段中删除最后一个字符
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 如果字段在几行空行之后包含前几个字符,则验证描述字段长度
- 解析包含带$Parse的点字符的字段名称
- 验证输入字段和块字符
- JS如何捕获基于键入然后删除的字符的字段验证逻辑
- 多重<text区域>具有字符计数器+行限制器的字段
- 如果输入字段不是 40 个字符,则隐藏付款表单PayPal提交按钮
- 如何删除字段中的字符 javascript
- AngularJS:更改对象不会更新字段,但直接更改字符串会更新字段
- JavaScript/jQuery – 在输入字段的末尾添加一个字符
- 根据字符大小指定输入字段宽度
- 在 Chrome 文本输入字段中插入控制字符
- 是否可以替换输入字段中每个字符的颜色
- HTML源字段还将HTML代码更改为转义字符
- 关注keydown事件后的字段,不插入字符