Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Русский - English
 
 автор: Alexx   (02.01.2006 в 21:33)   письмо автору
 
 

Как сделать чтобы писать в форме можно было только либо русскими либо английскими буквами. Если пользователь вводит в поле буквы не на том языке то выскакивало сообщение ?

   
 
 автор: Киналь   (03.01.2006 в 11:36)   письмо автору
 
   для: Alexx   (02.01.2006 в 21:33)
 

Нужно по событию onKeyPress считывать содержимое поля ввода, затем вырезать из него последний символ и проверять его наличие в предвариетльно составленном массиве. Массив должен состоять из букв требуемого алфавита и, для простоты, включать в себя пробел, а также (в случае textarea) символы перевода строки (\n и \r\n).

   
 
 автор: Alexx   (03.01.2006 в 13:04)   письмо автору
 
   для: Киналь   (03.01.2006 в 11:36)
 

можно пример ?

   
 
 автор: Киналь   (03.01.2006 в 13:25)   письмо автору
 
   для: Alexx   (03.01.2006 в 13:04)
 

К сожалению, в JS не силен, так что боюсь ввести в заблуждение=) Но алгоритм такой точно заработает. Может, кто-нибудь поможет с кодом?

   
 
 автор: codexomega   (03.01.2006 в 19:39)   письмо автору
 
   для: Alexx   (03.01.2006 в 13:04)
 

Событие можно поймать так:

function checkNumericInput(field){
    // check if entered value is numeric
    if(field.value.match(/\D/)) {
      alert("Only Digits!");
      field.value=field.value.replace(/\D/g,'')
    }




<input type="text" name ="price" onKeyUp="checkNumericInput(this)"  />


Данный код проверяет поле на цифры. Если вы водите букву или любой другой знак, последнее тут же стирается и появляется сообщение об ошибке.
Как сделать проверку на кириллицу, не знаю.
Может кто другой поможет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования