Как сделать возможность использования только латиницы или цифр на JS?
Хочу сделать проверку, если строка в себе содержит что-то кроме английских букв или цифр, то return.
Допустим у меня check = "круто", по сколько тут кириллица - return
Можно проверять код символа в Unicode и определять входит ли он в диапазон допустимых.
Коды от 48 до 57 - это цифры.
Коды от 64-90 - латинские заглавные буквы от 'A' до 'Z'
Коды от 97-122 - латинские строчные буквы от 'a' до 'z'
Промежутки между этими диапазонами содержат технические символы и знаки типа !@#$%^&*.
Коды выше 122 содержат алфавиты других культур в том числе и кириллицу (1040-1103).
Если вы допускаете ввод технических символов, то можно просто проверять что код символа меньше 122:
function checkInput(event) {
var x = event.charCode;
if(x>122) //символ 122 это латинская 'z'
{
alert("Некорректный ввод");
}
}