我有一个输入框,条件是允许用户只输入数字,输入的数字应采用以下格式,以 4 为一组,例如:4444 5555 以及输入的最大字符数文本框应该是 9。我对正则表达式很陌生,所以不知道如何开始。 fiddle 中的工作示例会有很大帮助。
最佳答案
如果要求严格是上述分组中的 10 个数字,中间有空格,则正则表达式很简单:
/^\d{4}\s\d{4}\s\d{2}$/
其中 \d
表示它仅匹配数字字符,{4}
表示它将精确查找上一个匹配项的 4 次 (\d
),在本例中将匹配 4 数字字符。 \s
表示 1 个空格,与 {4}
类似,\d{2}
匹配 2 个数字字符。 ^
和$
分别表示待匹配字符串的开头和结尾。
希望这有帮助。
关于javascript - 正则表达式格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23708018/