gpt4 book ai didi

JavaScript 正则表达式仅匹配 X 位数字

转载 作者:可可西里 更新时间:2023-11-01 02:16:29 26 4
gpt4 key购买 nike

谁能帮助我的豌 bean 大脑弄清楚为什么我的简单正则表达式没有像我期望/希望的那样工作。

我想将 MM/DD/YYYY 的日期格式与 完全 2 位和 4 位数字相匹配,例如 01/16/1955。我下面的代码就是这样做的,但它也匹配 2+4+ 数字,所以像 011/16/1955 或 01/16/19555(1 个额外数字)也通过我的验证。

//validate date of birth
var dob_label = $date_of_birth.find('label').text().slice(0, -1),
dob_mm = $dob_mm.val(),
dob_dd = $dob_dd.val(),
dob_yyyy = $dob_yyyy.val(),
regex_two_digit = /^\d{2}$/,
regex_four_digit = /^\d{4}$/;

if ( (regex_two_digit.test(dob_mm)) && (regex_two_digit.test(dob_dd)) && (regex_four_digit.test(dob_yyyy)) ) {
//a button is enabled here
} else {
//a validation error is thrown here and the button is disabled
}

最佳答案

需要指定字符串的开始和结束

/^\d{4}$/

关于JavaScript 正则表达式仅匹配 X 位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840547/

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