当用户在文本框中输入值时,我正在尝试检查匹配项。
文本框的有效值如下:
"-"
"-5.5"
"-5.5 6.5 7.5"
无效的是
"-5.5 6.5 "
编辑:^-5.5 和 6.5 之间有不止一个空格,但由于某种原因没有显示。
"3.5 "
^(-?)(\d+\.?\d?)\s?(-?\d+\.?\d?)
请记住,负号是除小数点外唯一允许出现在此处的特殊字符。
谢谢。
请您参考如下方法:
你可以使用这个:
^-(?:\d+[.]\d+(?:[ ]\d+[.]\d+)*)?$
解释:
^
- // Match '-'
(?: // An optional non-capturing group
\d+[.]\d+ // Match pattern - 14.45
(?: // A 0 or more times repeating Non-capture group
[ ] // A space
\d+[.]\d+ // Pattern matching - 14.56
)*
)?
$
