正则表达式不适用于xeditable angular指令

时间:2015-07-16 13:23:37

标签: javascript regex angularjs x-editable

我使用xeditable角度指令。我需要在我的某个字段中使用正则表达式来验证positive decimal values。但是,它无法正常工作。你能告诉我为什么吗?提前谢谢。

示例值包括12,125.25

<span editable-text="user.name" e-form="tableform" e-pattern="/^\d+(\.\d{1,2})?$/">
                {{ user.name || 'empty' }}
 </span>

JSFiddle

1 个答案:

答案 0 :(得分:1)

你需要修复正则表达式,因为它现在不接受千位分隔符。

使用此正则表达式:

<?php 
    $results = array_keys($_POST, 1);
    var_dump($results);
?>

请参阅demo

我补充说:

  • ^\d{1,3}(?:,\d{3})*(\.\d{1,2})?$ - 匹配1到3位数字
  • \d{1,3} - 匹配0个(?:,\d{3})* + 3位数的序列。

如果非捕获组不适合您,请删除,

如果您不想允许?: - 仅输入(即该号码仅由0组成),请使用

0

请参阅demo