gpt4 book ai didi

jquery - 如何从正则表达式中排除特殊字符?

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

我是正则表达式的新手,但这非常简单,我无法理解为什么当我在 jquery 验证插件中使用它们来验证表单时,它允许在字符串前使用特殊字符,例如引号或点。我需要输入 6 个字符(3 个字母,然后 3 个数字)

这是代码

     $(document).ready(function()
{
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please check your input."
);
$('#taxistep1').validate({
rules:{
'targa':{
required: true,
regex: "[A-Za-z]{3}[0-9]{3}"
}
},

messages:{
'targa':{
required: "Inserire il numero di targa",
regex: "Formato targa non valido"
}
}
});
});

最佳答案

尝试使用开始 (^) 和结束 ($) anchor 分别匹配输入字符串的开头和结尾:

regex: "^[A-Za-z]{3}[0-9]{3}$"

这将确保输入的匹配部分之前或之后不会出现额外的字符。

关于jquery - 如何从正则表达式中排除特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20021141/

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