gpt4 book ai didi

javascript - 当我在数组上测试正则表达式时,为什么它返回 false?

转载 作者:行者123 更新时间:2023-11-28 00:26:47 25 4
gpt4 key购买 nike

第一次尝试编写正则表达式我正在尝试创建与 1234567-89-0234 匹配的格式。
我创建的正则表达式是;/^([0-9][0-9][0-9][0-9][0-9][0-9][0-9]-[0-9][0-9]- [0-9][0-9][0-9][0-9])$/然而它总是返回错误,也许这也是我的脚本中的错误

    function showAnamneseFisico()


{
function nullCheck() {
var y = /^([0-9][0-9][0-9][0-9][0-9][0-9][0-9]\-[0-9][0-9]\-[0-9][0-9][0-9][0-9])$/;
var x = $("#nidNumber");
for (i = 0; i < x.length; i++)
if (x[i].test(y) === false){
return 0;
}
}

if (nullCheck() === 0) {
alert ('Você ainda não tenham completado o preenchimento da tabela de Numeros NID. Faz favor, verifique que você respondeu a cada pergunta e submeter mais uma vez.');
}
else if ($("#formNotCompleteResponse").val() === ''){
alert ('Você ainda não tenham completado o preenchimento porque você não prover um razão que nao fez todo deste formulário. Faz favor, prover uma resposta a esse pergunta e submeter mais uma vez.');
}
else {
$("#anamneseFisico").show();
$("#buttonExame").show();
$("#buttonNid").hide();
}
}

最佳答案

问题是 - 的转义,它只是 [] 内的特殊字符。

顺便说一句,括号是不必要的。

这是一个较短的版本:^\d{7}-\d{2}-\d{4}$

关于javascript - 当我在数组上测试正则表达式时,为什么它返回 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29420879/

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