Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2008, 18:59
Новичок на форуме
Отправить личное сообщение для yachainik Посмотреть профиль Найти все сообщения от yachainik
 
Регистрация: 26.08.2008
Сообщений: 2

Как сделать, чтобы русские буквы не вводились в определенные поля формы?
Мне сказали, что это должна быть какая-то функция, которая блокирует ввод, но какая и куда ее вставлять?
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2008, 19:02
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Стандартной функции нет.
Тебе придётся писать самому...

На онкейдаун проверяй код клавиши, и если это русские буквы, то возвращай false...
Ответить с цитированием
  #3 (permalink)  
Старый 28.04.2014, 17:04
Аспирант
Отправить личное сообщение для M-ka Посмотреть профиль Найти все сообщения от M-ka
 
Регистрация: 25.04.2014
Сообщений: 47

yachainik,
на кей ап запускать функцию, которая вытащит с поля контент для проверки, пропустит его через регулярку, удалит все, отсутствующие в регулярке, символы.... результат вернет обратно в поле

можно разбить на несколько функций, зависит от архитектуры...
Ответить с цитированием
  #4 (permalink)  
Старый 28.04.2014, 19:08
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

http://learn.javascript.ru/play/C5XWvb

<!DOCTYPE HTML>
<html>
  
  <head></head>
  
  <body>
    <input class="no-ru" type="text">
    <input class="no-ru" type="text">
    <input class="no-ru" type="text">

    <script>
      (function () {
        var elems = document.querySelectorAll('.no-ru'), i;
        for(i=0; i<elems.length; i++) {
          elems[i].onpropertychange = elems[i].oninput = function() {
            if(/[а-яё]/ig.test(this.value)) this.value = this._prevValue || '';
            this._prevValue = this.value;
          };
        }
      })();
    </script>
  </body>

</html>

Последний раз редактировалось ruslan_mart, 28.04.2014 в 19:10.
Ответить с цитированием
  #5 (permalink)  
Старый 28.04.2014, 19:19
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ишь, нанекропостили тут. Уверен автор топика по прошествии 6-ти лет будет очень благодарен за своевременную реакцию.

Последний раз редактировалось jsnb, 28.04.2014 в 19:22.
Ответить с цитированием
  #6 (permalink)  
Старый 28.04.2014, 19:21
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от jsnb
Ишь, нанекропостили тут. Уверен автор топика по прошествии 6-ти лет будет очень благодарен за своевременную реакцию.
Вот ёмаё Только заметил, зря писал походу
Хотя может и не зря, да кому-нибудь пригодится.
Ответить с цитированием
  #7 (permalink)  
Старый 13.02.2017, 16:43
Аватар для alt5000
Интересующийся
Отправить личное сообщение для alt5000 Посмотреть профиль Найти все сообщения от alt5000
 
Регистрация: 16.10.2008
Сообщений: 29

Уже пригодилось
Уже пригодилось. Инфа лишней не бывает ))
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать disabled кнопки во время отправки формы? Bad Request Events/DOM/Window 7 16.04.2014 13:49