【发布时间】:2020-05-22 04:56:24
【问题描述】:
我正在尝试以下模式来测试提到的文本,例如:ZKB9/20320216/alphanumerictext。它不工作。我从未使用过正则表达式,感谢您的帮助。 JSP代码如下:
<input type="text" value="" size="40" id="txtABCNo" name="txtABCNo" required pattern="[A-Z][A-Z][A-Z][0-9]\/[0-9]{8}$\/^\w+$"></input>
【问题讨论】:
-
直到
[0-9]{8}一切都很好然后你添加了$这是不正确的,因为它表示字符串的结尾显然不是这样。然后你又在错误的地方有错误的符号:^除非方括号内表示字符串的开始;在方括号内它是一个否定运算符。所以^\w+$根本不起作用。在 JS 中,您要查找的正则表达式可能是:/^[A-Z]{3}[0-9]\/[0-9]{8}\/[a-zA-Z0-9]+$/g。
标签: javascript regex pattern-matching user-input