gpt4 book ai didi

javascript - jquery验证身份证号码

转载 作者:行者123 更新时间:2023-12-03 01:55:36 27 4
gpt4 key购买 nike

我只需要验证以下类型的字段158964236V258963478952。这是我的代码。

jQuery.validator.addMethod("checkformat", function(value, element)
{
return /^[0-9]{9}[vVxX]$/.test(value);
}, 'Invalid National Identity Card Number');

最佳答案

尝试使用下面的正则表达式 -

^[0-9]{9}[vVxX]$|^[0-9]{1,12}$

您的代码:

jQuery.validator.addMethod("checkformat", function(value, element)
{
return /^[0-9]{9}[vVxX]$|^[0-9]{1,12}$/.test(value);
}, 'Invalid National Identity Card Number');

描述:

第一种选择 ^[0-9]{9}[vVxX]$

^ 断言字符串开头的位置;

匹配下面列表中的单个字符 [0-9]{9};

{9} 量词 - 精确匹配 9 次;

0-9 0(索引 48)和 9(索引 57)之间的单个字符(区分大小写);

匹配下面列表中的单个字符 [vVxX];

vVxX 匹配列表 vVxX 中的单个字符(区分大小写);

$ 在字符串末尾断言位置,或者在字符串末尾的行终止符之前(如果有);

第二种选择 ^[0-9]{1,12}$

^ 断言字符串开头的位置;

匹配下面列表中的单个字符[0-9]{1,12}

{1,12} 量词 - 匹配 1 到 12 次,尽可能多的次数,根据需要回馈(贪婪);

0-9 0(索引 48)和 9(索引 57)之间的单个字符(区分大小写);

$ 在字符串末尾断言位置,或者在字符串末尾的行终止符之前(如果有);

注意:您可以在此处测试您的正则表达式 - https://regex101.com/

关于javascript - jquery验证身份证号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50250158/

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