|
|
|
| Как сделать чтобы писать в форме можно было только либо русскими либо английскими буквами. Если пользователь вводит в поле буквы не на том языке то выскакивало сообщение ? | |
|
|
|
|
|
|
|
для: Alexx
(02.01.2006 в 21:33)
| | Нужно по событию onKeyPress считывать содержимое поля ввода, затем вырезать из него последний символ и проверять его наличие в предвариетльно составленном массиве. Массив должен состоять из букв требуемого алфавита и, для простоты, включать в себя пробел, а также (в случае textarea) символы перевода строки (\n и \r\n). | |
|
|
|
|
|
|
|
для: Киналь
(03.01.2006 в 11:36)
| | можно пример ? | |
|
|
|
|
|
|
|
для: Alexx
(03.01.2006 в 13:04)
| | К сожалению, в JS не силен, так что боюсь ввести в заблуждение=) Но алгоритм такой точно заработает. Может, кто-нибудь поможет с кодом? | |
|
|
|
|
|
|
|
для: 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)" />
|
Данный код проверяет поле на цифры. Если вы водите букву или любой другой знак, последнее тут же стирается и появляется сообщение об ошибке.
Как сделать проверку на кириллицу, не знаю.
Может кто другой поможет. | |
|
|
|