Jquery正则表达式验证客户地址

Jquery正则表达式验证客户地址,jquery,Jquery,我写了下面的代码来验证自定义地址,但无法使其工作 我想允许所有字母、数字、空格和符号,如:-.,/仅在我的代码下面无效。请帮助我修复它 $('.allowall').keypress(function(e) { var regex = new RegExp("^[a-zA-Z0-9.-_/ ]+$"); var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); if (regex.test(str

我写了下面的代码来验证自定义地址,但无法使其工作

我想允许所有字母、数字、空格和符号,如:-.,/仅在我的代码下面无效。请帮助我修复它

$('.allowall').keypress(function(e) {
    var regex = new RegExp("^[a-zA-Z0-9.-_/ ]+$");
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
    if (regex.test(str)) {
        return true;
    }
    e.preventDefault();
    return false;
});

下面的正则表达式将允许在地址中使用字母、数字、空格和符号(-)

^[a-zA-Z0-9\s,'-._ ]*$
请检查此链接

$('.allowall')。按键(功能(e){
var regex=new RegExp(“^[a-zA-Z0-9\s,'-.\uz]*$”;
var str=String.fromCharCode(!e.charCode?e.which:e.charCode);
if(正则表达式测试(str)){
返回true;
}
e、 预防默认值();
返回false;
});


我同意你的解决方案,但也许你可以制作一个测试片段?@JosephCallaars谢谢你的建议。片段已经包含在内。Rahul Patel的答案是正确的,请接受它。