powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Валидация на латиницу
12 сообщений из 12, страница 1 из 1
Валидация на латиницу
    #36396156
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно реализовать проверку данных на латиницу. Т.е. есть у меня такстовое поле в катрое юзер может ввести только латинские буквы. Спасибо
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36397007
Oyeme
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЗАносишь в массив весь латинаский алфавит.
При событии-искать в массиве,если есть то добавлять если нету не добавлять.
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36397081
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ЗАносишь в массив весь латинаский алфавит.

Харрррошее начало )))))


Так как то проще.... После отпускания клавиши вырезает всю нелатиницу из поля.
Код: plaintext
<input onkeyup="this.value=this.value.replace(/[^a-z]/gi,'')">

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36397102
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку: оно не сработает, если данные втавляются в поле по "правый мышеклик -> вставить".
Можно добавить событие onblur, например, а обработку вынести в функцию. Некузяво, но всё же....
Код: plaintext
1.
2.
3.
4.
5.
<script>
    function checkLat(inp) {
        inp.value=inp.value.replace(/[^a-z]/gi,'');
    }
</script>
  <input onkeyup="checkLat(this)" onblur="checkLat(this)">

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398640
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle
> ЗАносишь в массив весь латинаский алфавит.

Харрррошее начало )))))


Так как то проще.... После отпускания клавиши вырезает всю нелатиницу из поля.
Код: plaintext
<input onkeyup="this.value=this.value.replace(/[^a-z]/gi,'')">


Красивое решение. Единственное что немного не красиво работает((( т.е. символ печатается полюбому а потом на глазах пользователя удаляется
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398642
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OyemeЗАносишь в массив весь латинаский алфавит.
При событии-искать в массиве,если есть то добавлять если нету не добавлять.
А как отловить нажатую клавишу то?
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398655
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lansА как отловить нажатую клавишу то?
Как вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<HTML>
<HEAD>
<TITLE>Example for the onkeypress Event</TITLE>
<META http-equiv=Content-Type content="text/html; CHARSET=iso-8859-1">
<SCRIPT>
function checkKey() {
	alert(String.fromCharCode(window.event.keyCode))
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT onkeypress=checkKey()> 
</BODY>
</HTML>
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398675
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsalansА как отловить нажатую клавишу то?
Как вариант...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<HTML>
<HEAD>
<TITLE>Example for the onkeypress Event</TITLE>
<META http-equiv=Content-Type content="text/html; CHARSET=iso-8859-1">
<SCRIPT>
function checkKey() {
	alert(String.fromCharCode(window.event.keyCode))
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT onkeypress=checkKey()> 
</BODY>
</HTML>

Я так понял Mне нужно отловить символ. так как код мне ничего не даёт
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398691
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lans,

Тысяча извенений не заметил))))
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398694
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> не красиво работает((( т.е. символ печатается полюбому а потом на
> глазах пользователя удаляется

Считаете что изумлённый пользователь не сделает правильных выводов? ;-)
А если ошибочный символ появляться не будет, так может сделать и ошибочный вывод о поломке клавиатуры, глюках.... Шутка, конечно :-)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398697
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> нужно отловить символ. так как код мне ничего не даёт

Каждому символу соответствует вполне определённый код.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Валидация на латиницу
    #36398728
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lansЯ так понял Mне нужно отловить символ. так как код мне ничего не даёт
Ты же просил символ... А код в проверке символа даст ооочень много. Т.к. латинские буквы лежат в диапазоне от 65 (A) до 122 (z).
Вот и смекай...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Валидация на латиницу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]