小编典典

在正则表达式字符括号中包括连字符?

javascript

$.validator.addMethod('AZ09_', function (value) { 
    return /^[a-zA-Z0-9.-_]+$/.test(value); 
}, 'Only letters, numbers, and _-. are allowed');

当我使用某种方式时,test-123它仍然会触发,好像连字符无效。我试着\---


阅读 388

收藏
2020-04-25

共1个答案

小编典典

转义使用\-应该没问题,但是您也可以尝试将其放在字符类的开头或结尾。这应该为您工作:

/^[a-zA-Z0-9._-]+$/
2020-04-25