使用Javascript中的正则表达式验证输入

时间:2014-07-08 09:16:15

标签: javascript regex

需要输入的字段必须是6个数字的确切形式。四个数字

所以例如123456.0001

非常感谢任何帮助。

3 个答案:

答案 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数字
  • $锚点断言我们位于字符串的末尾