繁体   English   中英

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

[英]Verify an input using Regular Expressions in Javascript

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM