在Javascript中使用正则表达式验证输入
需要输入的字段必须采用6个数字的精确格式。四个数字 例如123456.0001在Javascript中使用正则表达式验证输入,javascript,regex,Javascript,Regex,需要输入的字段必须采用6个数字的精确格式。四个数字 例如123456.0001 非常感谢您的帮助。您可以使用以下正则表达式: \d{6}\.\d{4} 例如: /\d{6}\.\d{4}/.test("123456.1234"); => true /\d{6}\.\d{4}/.test("1234.123456"); => false 试试下面的正则表达式 ^[0-9]{6}\.[0-9]{4}$ 您需要指定开始^和结束$ 说明: ^意味着我们在这一行的开头 [0-9]{6}
非常感谢您的帮助。您可以使用以下正则表达式:
\d{6}\.\d{4}
例如:
/\d{6}\.\d{4}/.test("123456.1234");
=> true
/\d{6}\.\d{4}/.test("1234.123456");
=> false
试试下面的正则表达式
^[0-9]{6}\.[0-9]{4}$
您需要指定开始^
和结束$
说明:
意味着我们在这一行的开头^
匹配一个6位数字[0-9]{6}
匹配文字点\。
匹配一个4位数字[0-9]{4}
行尾$
if (/^\d{4}\.\d{6}$/m.test(yourString)) {
// It matches!
} else {
// Nah, no match...
}
解释
锚定声明我们位于字符串的开头^
匹配四个ASCII数字\d{4}
- 。匹配一个周期
匹配六个ASCII数字\d{6}
锚点断言我们在字符串的末尾$