带有jquery的正则表达式(验证)

时间:2016-01-12 13:28:46

标签: jquery regex validation

我正在创建一个表单并希望使用支票。这是逻辑。

美元应该只允许$, 0-9, ".",","个字符(即1,250.00美元)。它不应该允许其他字母数字字符。

请让我知道代码。

3 个答案:

答案 0 :(得分:1)

使用以下正则表达式模式仅允许" $","。",","和" 0-9" /^[ 0-9.,$]*$/

答案 1 :(得分:0)

如果您想要符合以下规则的正则表达式:

 - Start with a $
 - Followed by 1 or 3 numbers
 - Followed by 0 or more "," and 3 numbers
 - Ending with a "." followed by 2 numbers

(所以它适用于1.00美元,54,542.25美元,999,999,999,999,999.99美元,但不是45,25.00美元或语法不正确)

您可以使用:

^\$[0-9]{1,3}(,[0-9]{3})*\.[0-9]{2}

您可以添加标记以便更好地匹配(例如g或m)

答案 2 :(得分:-1)

这是您的字符串中全局搜索的正则表达式:

/[\$0-9\.,]/g