需要输入的字段必须是6个数字的确切形式。四个数字
所以例如123456.0001
非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用此正则表达式:
\d{6}\.\d{4}
例如:
/\d{6}\.\d{4}/.test("123456.1234");
=> true
/\d{6}\.\d{4}/.test("1234.123456");
=> false
答案 1 :(得分:0)
试试下面的正则表达式,
^[0-9]{6}\.[0-9]{4}$
您需要指定开始^
和结束$
。
<强>解释强>
^
表示我们处于行首。[0-9]{6}
匹配一个6位数字。\.
匹配文字点。[0-9]{4}
匹配一个4位数字。$
行尾。答案 2 :(得分:0)
使用此:
if (/^\d{4}\.\d{6}$/m.test(yourString)) {
// It matches!
} else {
// Nah, no match...
}
<强>解释强>
^
锚点断言我们位于字符串的开头\d{4}
匹配四个ASCII数字\d{6}
匹配六位ASCII数字$
锚点断言我们位于字符串的末尾