HTML模式文本输入验证ng-pattern =“ / ^-?[0-99] +(。[0-99] {0,2})?$ /”

时间:2018-07-01 08:20:44

标签: javascript jquery angularjs html5 ng-pattern

<input type="text" ng-model="price" name="price_field" ng-pattern="/^-?[0-99]+(.[0-99]{0,2})?$/" required>

如果文本框的值以。(点)开头,则应附加0(零),例如: .50 =>结果也应为 0.50 ,如果< strong> 5。。应该为 5.0

1 个答案:

答案 0 :(得分:1)

ng-pattern =“ / ^-?([0-9] {0,2})+(。[0-9] {0,2})?$ /”使用此模式将允许.5和5.您必须具有某种解决方案才能在后端处理此数字。ng模式无法将0.5转换为0.5。您可以使用数字功能来实现这一点。