vivek_cool Ответов: 2

как проверить текстовое поле на прием только символов


привет...
Я использую текстовое поле RAD.. Я хочу проверить,что если пользователь вводит значение в текстовое поле, то он должен только символ разрешить интервал его ОК. Я хочу его через JavaScript и должен отображать окно сообщения для пользователя, которое должно" вводить только символ", вся эта функциональность должна происходить по нажатию кнопки отправки...
Спасибо!!!!!

2 Ответов

Рейтинг:
1

koolprasadd

Воспользуйся event.keyCode принимать только значения char.
напишите функцию на javascript и вызовите ее onkeypress событие текстового поля

function checkNum()
{

if ((event.keyCode > 64 && event.keyCode < 91) || (event.keyCode > 96 && event.keyCode < 123) || event.keyCode == 8)
   return true;
else
   {
       alert("Please enter only char");
       return false;
   }

}


vivek_cool

привет спасибо
но я хочу включить и пространство.. как я могу это сделать?
то есть пространство может быть разрешено

Member 9286545

нужно передать какое-то значение вышеприведенной функции .,,,,,как это может быть??

Member 9286545

а что такое событие выше?

Member 11512226

это не работает, когда у меня есть такой текст, что число находится между двумя буквами

koolprasadd

этот метод javascript должен быть вызван событием' onkeypress ' textbox, поэтому, когда вы нажимаете какую-то клавишу (либо цифру, либо букву), он должен работать так, как ожидалось, дайте мне знать, в чем проблема

Member 12991763

как принимать только символы в html

koolprasadd

Выше приведенное решение также будет работать в HTML, просто вызовите событие onkeypress окна ввода
Надеюсь, это поможет

Рейтинг:
0

Prerak Patel

<script>
function onkeydown(){
     var ch = String.fromCharCode(event.keyCode);
     var filter = /[a-zA-Z]/   ;
     if(!filter.test(ch)){
          event.returnValue = false;
     }
}
</script>

Это может ограничить пользователя вводом только символов, но вы все равно должны учитывать, что пользователь может вставлять числа или перетаскивать их в текстовое поле.