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

Verify an input using Regular Expressions in Javascript

本文关键字:正则表达式 验证 输入 Javascript      更新时间:2023-09-26

需要输入的字段必须是精确的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数字
  • $锚断言我们位于字符串
  • 的末尾