• Просьба не публиковать сообщения с предложениями продажи модов или сборок!

    Мы против использования и перепродажи слитых модов и переделок на их основе. Остальное также сложно верифицировать, поэтому в целом пока что запрещаем эту тему на сайте.

JS Запретить писать в логин Input русские буквы/цифры/спец. символы

sleep

Trainee
Сообщения
6
Здравствуйте! Столкнулся с новой проблемой, мне нужно запретить писать в инпут логина русские буквы/цифры/пробелы, спец. символы. Т.е чтоб можно было писать лат. буквы (eng). Гуглил смотрел различные статьи, но не смог решить. Буду рад Вышей помощи. Спасибо.
 
Можно на стороне html ограничить список разрешённых символов. https://www.w3schools.com/tags/att_input_pattern.asp
Но все равно стоит также проверять на сервере что прислал клиент, т. к. он может обойти ограничения и прислать тебе по сути все что угодно. Проверять можно простой регуляркой.

JavaScript:
// created by ChatGPT :)
function containsOnlyLetters(str) {
    return /^[A-Za-z]+$/.test(str);
}

// Example usage
console.log(containsOnlyLetters("HelloWorld")); // true
console.log(containsOnlyLetters("Hello123"));   // false
console.log(containsOnlyLetters("123"));        // false
console.log(containsOnlyLetters(""));           // false
 
Назад
Верх