javascript 在使用正则表达式验证输入文本时,如何禁止字符串中出现方括号

sbtkgmzw  于 2022-12-28  发布在  Java
关注(0)|答案(1)|浏览(133)

我想在正则表达式中使用测试方法时禁止使用带方括号的字符串。

function validateName(name){
    var nameRegex = /^[A-zA-z\s][A-zA-z\s.-]{1,64}$/i;
    console.log('##########Checking validation.........');
    return nameRegex.test(name);
}
mqkwyuun

mqkwyuun1#

试试这个正则表达式,告诉我:

/^[^\[\]]*$/

编辑:

const regex = /^[^\[\]]*$/;

console.log(regex.test('ok')) // return true
console.log(regex.test('[ok')) // return false
console.log(regex.test('ok]')) // return false

相关问题