Проверка ввода на латиницу [закрыт]

111
27 августа 2019, 02:30

Подскажите пожалуйста, как сделать проверку на латиницу на чистом js(чтобы можно было вводить только латинские буквы)

Answer 1

ну есть как варинат по коду сравнить у символов есть коды и сранвить по ним что типа таекова

window.onload = () => {
        var T = document.getElementById('cli');
        var B = 'A'.charCodeAt(0);
        var E = 'Z'.charCodeAt(0);
        T.onkeyup = (e) => {
            for (let i = B; i != E; i++) {
                var C = event.target.value;
                for (let j = 0; j < C.length; j++) {
                    if (C[j].charCodeAt(0) < i || C[j].charCodeAt(0) > i) {
                        C.replace(C[j], '');
                        console.log(`Current: ${C[j].charCodeAt(0)} - Target: ${i} J: - ${j}`);
                    }
                }
            } 
        }
    }

вот так вот и не какова js

<form action="">
        <input type="text"  id="cli" pattern="[A-Za-z]">
        <button type="submit">send</button>
    </form>
Answer 2

Вот так можно.

$('form').on('keydown',(e) => { 
    var regExp = '^[a-zA-Z]+$'; 
    e.target.value.search(regExp) == false ? '' : $(e.target).val($(e.target).val().substr(0,$(e.target).val().length-1)) 
}).on('keyup',(e) => { 
    var regExp = '^[a-zA-Z]+$'; 
    e.target.value.search(regExp) == false ? '' : $(e.target).val($(e.target).val().substr(0,$(e.target).val().length-1)) 
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script> 
<form action="#"> 
  <input type="text"> 
  <input type="submit"> 
</form>

READ ALSO
Хранение рабочего времени оператора MySql

Хранение рабочего времени оператора MySql

Столкнулся с проблемойНужно сделать рабочее время для оператора онлайн ресурса

103
Подключение к БД по несколько раз

Подключение к БД по несколько раз

Работаю с PyQt5, есть форма состоящая из строки и кнопкиЗаписываем текст в строку, нажимаем на кнопку, а та подключается к БД и записанную строку...

133
где нужен inner?

где нужен inner?

Когда пишешь запрос с эквисоединением во фразе INNER JOIN можно опустить INNERНо бывают такие случаи где, не указав INNER, запрос может быть выполнен...

121