标签: javascript regex angularjs x-editable
我使用xeditable角度指令。我需要在我的某个字段中使用正则表达式来验证positive decimal values。但是,它无法正常工作。你能告诉我为什么吗?提前谢谢。
positive decimal values
示例值包括12,125.25等
12,125.25
<span editable-text="user.name" e-form="tableform" e-pattern="/^\d+(\.\d{1,2})?$/"> {{ user.name || 'empty' }} </span>
JSFiddle
答案 0 :(得分:1)
你需要修复正则表达式,因为它现在不接受千位分隔符。
使用此正则表达式:
<?php $results = array_keys($_POST, 1); var_dump($results); ?>
请参阅demo
我补充说:
^\d{1,3}(?:,\d{3})*(\.\d{1,2})?$
\d{1,3}
(?:,\d{3})*
如果非捕获组不适合您,请删除,。
,
如果您不想允许?: - 仅输入(即该号码仅由0组成),请使用
?:
0