Javascript 帮助Regex限制字母字符

Javascript 帮助Regex限制字母字符,javascript,html,regex,visual-studio,Javascript,Html,Regex,Visual Studio,我在设置正则表达式时遇到了一些问题。有人能帮我建立一个具有以下条件的正则表达式吗: 只接受数字(0-9) 接受句点(.)、负号(-)、加号(+)、美元符号($)和逗号(,) 不允许使用任何字母字符(a-z,a-z)请尝试以下表达式 [0-9,.$\-\+] 0-9 a single character in the range between 0 (ASCII 48) and 9 (ASCII 57) ,.$ matches a single character in the list ,.

我在设置正则表达式时遇到了一些问题。有人能帮我建立一个具有以下条件的正则表达式吗:

只接受数字(0-9)

接受句点(.)、负号(-)、加号(+)、美元符号($)和逗号(,)


不允许使用任何字母字符(a-z,a-z)

请尝试以下表达式

[0-9,.$\-\+]

0-9 a single character in the range between 0 (ASCII 48) and 9 (ASCII 57) 
,.$ matches a single character in the list ,.$
\- matches the character - literally 
\+ matches the character + literally 

这个正则表达式适用于我:

^[0-9$.,+-]+$
说明:

^
匹配字符串的开头

[]
字符集(与列出的字符匹配)

0-9
0-9之间的任意数字

$
匹配$符号

-
匹配一个-符号

匹配一个

匹配

+
匹配+号

+
列出的一个或多个字符

$
字符串的结尾


你可以测试这个

你可以从这个-。或者在这里提到-我会看看这个,谢谢你的回复!给出的答案将与您给出的条件一起工作。但是我想知道-我把你的问题解释为你想匹配一个正的或负的浮点数($)-错了吗?@k97513不,不是在字符类中。你也不需要在字符类中转义
-
+
。只要把
-
放在第一位或最后一位:
^[0-9$,+-]+$
啊,好的。更新后的帖子。