【发布时间】:2016-08-17 11:47:06
【问题描述】:
我正在尝试使用 angular-xeditable 指令中的电子模式来验证文本字段的用户输入。我已经使用在线正则表达式构建器/测试器构建了正则表达式,它完全符合我的要求,但是 angular-xeditable 似乎并不认为该表达式是有效的。即使表达式有效,它也会显示以下内容。
要求:
- 值必须 >= 0.0 或
- 值可以有一位或两位小数
- 第一个小数位可以是 0-9 之间的数字
- 小数点后第二位应为 0 或 5
有效条目:0.5、0.95、0.40、1.0
正则表达式:
^((0+(\.[0-9][05]?))|1+(\.0))$
代码:
<span e-pattern="/^((0+(\.[0-9][05]?))|1+(\.0))$/" e-required ng-show="!tableform.$visible" editable-text="user.available" e-form="tableform" onbeforesave="checkAvailable($data)">{{ user.available}} </span>
消息:
有什么我遗漏或需要修改表达式或跨度标签的吗?
【问题讨论】:
标签: javascript angularjs regex validation x-editable