【发布时间】:2022-01-25 02:38:45
【问题描述】:
我目前正在开展一个项目,通过该项目可以通过网站将数据添加到数据库中。目前我已经设法配置它,以便表单接受标题、邮政编码、车辆登记和身份证号码。
Javascript 验证对这些条目工作正常,但 ID 号除外。所有 ID 号都是特定格式(2 个数字后跟 . 后跟 4 个数字)。
我似乎不知道如何定义模式。
由于我的代码的大小,我没有在这里发布完整的代码(除了这个 ID 验证之外,所有的代码都在验证),但我提供了一个我试图在下面的“if”语句的片段跟上。
if (inputElement.id == "wid") {
pattern = /^[a-zA-Z0-9 ]*$/;
feedback = "Only 2 numbers followed by a . followed by 4 numbers are
permitted";
我知道这里的模式不正确,但我已经搜索了几个小时试图找到一些易于解释的指导,但找不到任何似乎相关的内容。
任何想法都将不胜感激。
谢谢
【问题讨论】:
-
请访问help center,使用tour查看内容和How to Ask。做一些研究,搜索关于 SO 的相关主题;如果您遇到困难,请发布您的尝试的minimal reproducible example,注意输入和预期输出,最好在Stacksnippet
-
你的点在哪里?你的数字在哪里?你有一个空格和字母。此外,您不会针对您的正则表达式测试 ID。看看regex101.com 来测试你的代码——这真的很简单regex101.com/r/utkPGg/1
标签: javascript validation client-side