我正在创建一个表单并希望使用支票。这是逻辑。
美元应该只允许$, 0-9, ".",
和","
个字符(即1,250.00美元)。它不应该允许其他字母数字字符。
请让我知道代码。
答案 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