gpt4 book ai didi

使用 val().match() 方法的 Javascript 正则表达式

转载 作者:数据小太阳 更新时间:2023-10-29 05:06:26 25 4
gpt4 key购买 nike

我正在尝试使用以下规则验证名为 phone_number 的字段:

第一个数字应该是 3,然后是另外 9 个数字,所以总共 10 个数字示例:3216549874

或者可以是7个数1234567

这里有我的代码:

        if (!($("#" + val["htmlId"]).val().match(/^3\d{9}|\d{7}/)))
missing = true;

为什么不起作用 :( 当我将其放入在线正则表达式检查器时显示正常。

最佳答案

您应该使用测试而不是匹配,这是正确的代码:

.test(/^(3\d{9}|\d{7})$/)

Match 会找到所有出现的情况,而 test 只会检查是否至少有一个可用(从而验证您的号码)。

关于使用 val().match() 方法的 Javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8606117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com