validateName = function (str) {
if (((/[[email protected]#$%^&*()_+=-`~,.<>;':"\/\[\]\|{}(_+]/)).test(str)) {
return false;
}
if (str.length <= 2 || str.length >= 19) {
return false;
}
return true;
}
Привет, В вышеперечисленном регулярном выражении я пытаюсь принять имя, которое составляет от 3 до 20 символов, и оно не должно содержать каких-либо специальных символов, оно может иметь буквенно-цифровые символы. Проблема в том, что я запрещаю использовать «Капитальные письма». Также он может принимать слова на любом языке. Спасибо.Regex Проблема в Javascript escape специальных символов
заменить это сложное регулярное выражение с просто '/ \ W + /' – gurvinder372