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

在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}

需要输入的字段必须采用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}
    匹配一个6位数字
  • \。
    匹配文字点
  • [0-9]{4}
    匹配一个4位数字
  • $
    行尾
使用以下方法:

if (/^\d{4}\.\d{6}$/m.test(yourString)) {
    // It matches!
} else {
    // Nah, no match...
}
解释

  • ^
    锚定声明我们位于字符串的开头
  • \d{4}
    匹配四个ASCII数字
  • 。匹配一个周期
  • \d{6}
    匹配六个ASCII数字
  • $
    锚点断言我们在字符串的末尾
在MDN。