货币的正则表达式(JavaScript)

用户名

我是正则表达式的新手,我想用javascript验证用户输入。

用户输入是一种货币,但我希望它没有成千上万的逗号。

有效的

"12.34"
"12,34"
"1234,5"
"123"
"123,00"
"12000"

无效的

"12a34"
"abc"
"12.000,00"
"12,000.00"

我尝试了以下正则表达式模式,但对我而言不起作用。它验证例如“ 12a34”,我不知道为什么。

/\d+([\.|\,]\d+)?/

什么是正确的正则表达式模式?您能逐步解释一下吗?

谢谢 !

z

不要.在字符组中转义尝试使用以下正则表达式:

/^\d+([.,]\d{1,2})?$/

^   = start of string
$   = end of string
()? = an optional capturegroup ( e.g. to validate "123")
{x,y} = The symbol may occur minimum x and maximum y times

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

金额和货币的Javascript正则表达式

来自分类Dev

多种货币的Javascript正则表达式

来自分类Dev

金额和货币的Javascript正则表达式

来自分类Dev

货币正则表达式

来自分类Dev

货币正则表达式

来自分类Dev

什么是货币符号的正则表达式?

来自分类Dev

Angular中的货币正则表达式

来自分类Dev

正则表达式以分隔不同的货币和数值

来自分类Dev

正则表达式以分隔不同的货币和数值

来自分类Dev

货币 ISO 代码和符号的正则表达式

来自分类Dev

正则表达式货币 Python 3.5

来自分类Dev

正则表达式替换零十进制货币

来自分类Dev

使用正则表达式验证Javascript上的货币不起作用

来自分类Dev

Javascript正则表达式,用于带空格的货币金额

来自分类Dev

字符串中的Javascript正则表达式货币符号

来自分类Dev

Javascript正则表达式

来自分类Dev

正则表达式混淆JavaScript

来自分类Dev

正则表达式匹配-Javascript

来自分类Dev

$ 1正则表达式javascript

来自分类Dev

简化JavaScript正则表达式

来自分类Dev

正则表达式匹配(JavaScript)

来自分类Dev

Javascript match(),正则表达式

来自分类Dev

Javascript帮助正则表达式

来自分类Dev

Javascript多行正则表达式

来自分类Dev

基本Javascript正则表达式

来自分类Dev

正则表达式javascript或jquery

来自分类Dev

JavaScript正则表达式组合

来自分类Dev

Javascript多字正则表达式

来自分类Dev

Javascript正则表达式模式