标签: jquery regex
我需要编写一个正则表达式模式,允许用户输入单个字符(A或a)或数字
ex: - A或94.50
答案 0 :(得分:1)
^([A-Z]|\d+([.,]\d+)?)$
Here's a Regex101 demo
从字符串^开始 将()与单个大写[A-Z]或|匹配 一个号码\d或更多+ 可选地跟随()? 通过点或逗号[.,]后跟一个或多个数字\d+ 直到字符串$
^
()
[A-Z]
|
\d
+
()?
[.,]
\d+
$
答案 1 :(得分:1)
尝试
^([A-Z]|([1-9]\d*|0)([.,]\d+)?)$
还避免匹配多个前导零,如00.445
请参阅regex101