Чтобы проверить имя с помощью регулярных выражений в JavaScript, вы можете использовать следующие методы:
Метод 1: базовая проверка имени
function validateName(name) {
const regex = /^[a-zA-Z]+$/;
return regex.test(name);
}
Этот метод проверяет, содержит ли имя только алфавитные символы.
Метод 2. Разрешение пробелов и дефисов
function validateName(name) {
const regex = /^[a-zA-Z\s-]+$/;
return regex.test(name);
}
Этот метод позволяет использовать пробелы и дефисы в имени.
Метод 3. Разрешение апострофов
function validateName(name) {
const regex = /^[a-zA-Z\s'-]+$/;
return regex.test(name);
}
Этот метод позволяет использовать апострофы в дополнение к пробелам и дефисам.
Метод 4. Поддержка Unicode
function validateName(name) {
const regex = /^[\p{L}\s'-]+$/u;
return regex.test(name);
}
Этот метод добавляет поддержку символов Юникода в именах.