0
我想保留数字的前导零,但像往常一样修剪它们。 我试过Angular JS:保留数字的前导零
<input type="tel" pattern="[0-9]*">
但是,这允许文本输入打破我的情况。
请帮忙!!!
我想保留数字的前导零,但像往常一样修剪它们。 我试过Angular JS:保留数字的前导零
<input type="tel" pattern="[0-9]*">
但是,这允许文本输入打破我的情况。
请帮忙!!!
您可以使用input type="text"
,使用ng-pattern
验证您的表达式,然后使用ng-message
验证您的字段并显示错误。
这不会删除您的潜在客户0。
所以你的HTML将是这个样子:
<input type="text" ng-pattern="[0-9]*" ng-model="myTel">
<div ng-messages="myForm.myTel.$error">
<div ng-message="pattern">You can insert only digits here</div>
</div>
能否请您发布一些代码,或创建一个plunkr或小提琴 – Shahzad
看看[本SO(https://stackoverflow.com/questions/17648014/how-can-i-use-an-angularjs-filter-to-format-a-number-to-leading-zeros) – Jax
您可以使用输入类型作为数字并设置maxlength和minlength以确保其a有效长度的电话号码 –