我必须在java脚本中检查表达式,以便只允许在我的文本框中使用以下格式:
first three positions letters/numbers
one space
another four positions only numbers
asd 1234
或
123 1233
我有/^([a-zA-Z0-9]\d{3})\s+(\d{4})$/
哪个不起作用请帮助/
由于
答案 0 :(得分:1)
只允许使用一个空格
/^([a-zA-Z0-9]{3})\s(\d{4})$/
而不是:
/^([a-zA-Z0-9]\d{3})\s+(\d{4})$/
\s+
匹配1个或多个空格。
答案 1 :(得分:1)
我认为应该是
/^([a-zA-Z0-9]{3})\s(\d{4})$/
空格前有[a-zA-Z0-9]\d{3}
表示字符或数字,然后是三个数字
答案 2 :(得分:1)
你不仅允许多个空格,而且你的初始表达式是一个字符类跟随一个数字重复三次。你只需要摆脱额外的\ d。
/^([a-zA-Z0-9]{3})\s(\d{4})$/
答案 3 :(得分:0)
[\w]{3}[\s]{1}[\d]{4}
请访问rubular.com了解更多信息