gpt4 book ai didi

jquery - 仅在 inputmask jquery 中从特定号码开始验证电话号码

转载 作者:行者123 更新时间:2023-12-01 01:21:59 24 4
gpt4 key购买 nike

我正在尝试验证电话号码,如下所示。 61之后应该只从2或3或6开始。示例如下。61-245623463:有效61-345623456:有效61-445623423:无效61-645623485:有效

我当前的代码如下。但它不起作用。

$("#mask_aus_phone").inputmask({mask: "61-2 9999 9999"});
$("#mask_aus_phone").inputmask({mask: "61-3 9999 9999"});
$("#mask_aus_phone").inputmask({mask: "61-6 9999 9999"});

我也尝试了如下。但它也不起作用。

$("#mask_aus_phone").inputmask({mask: "61-{2,3,6} 9999 9999"});

有人可以帮我验证一下吗?

最佳答案

您可以将正则表达式输入到输入掩码中:

$('#mask_aus_phone').inputmask('Regex', { 
regex: "^61-[236]"
});

我使用了正则表达式 ^61-[236],但您也可以使用正向前瞻并断言 61- 后面的数字是 2、3、或 6:

^61-(?:(?=[236]).)+

更新:

您没有明确说明,但如果您想将 61- 后面的总位数限制为 9,那么您可以尝试:

^61-[236]\d{8}$

演示:

Regex101

关于jquery - 仅在 inputmask jquery 中从特定号码开始验证电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342863/

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