goodier

goodier
Рейтинг
36
Регистрация
10.03.2009

Вот теперь все работает на все 100%, Я счастлив !!!!!

Спасибо Supervisork

Работает как надо но в ручную со своей клавы все равно можно напечатать.

Supervisork:
Что касается виртуальной клавы: можно поставить атрибут реадонли и писать в поле можно будет только с виртуальной клавы.

Как его туда примастырить ?

На данный момент использую для защиты этот код

$sumin = mysql_real_escape_string( $sumin );

Вот что мне предложили на другом форуме:

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


У меня сложилось мнение, что это для вас самый важный момент! Но, все варианты инпутов рассчитаны на ввод с КЛАВЫ, следовательно необходимо в обработчике onKey отключать ВСЕ варианты ввода с клавы или почти все, за исключением клавишы "ЗАБОЙ" и клавиши "ВВОД". Мне думается, что если в виртуальную клаву (в дальнейшем ВК) снизу добавить эти две клавиши, (там будет 12 кнопок) то можно вообще отказаться от инпутов. "Нарисовать" рамочку имитатор поля ввода в именованном поле и по нажатию вызывать ВК. Устанавливать фокус в это именованное поле или нет, это дело вкуса. В этом случае по нажатию кнопки на ВК результат передаётся в именованное поле (соответственно сам результат хранится в переменной, а в поле ТОЛЬКО отражается) а уже по нажатию на кнопу "ВВОД", аналог СУБМИТ всё введённое передаётся куда следует дальше. На мой взгляд это полностью меняет всё то, что уже написано. Необходим совершенно другой подход. Мне так думается.........

Ну же, ребята помогите плиз!

bearman:
возсожно смогу помочь, только вечером. жен и ребенок в больницу попали, не до работы :(

Понимаю сам семейный, как все наладится дай знать.

Сам всяко не сделаю уже все перепробовал.

Это убрал

var keybut = document.createElement('img');
keybut.src = "keyboard.png";
keybut.alt = "Keyboard interface";
keybut.className = "keyboardInputInitiator";
keybut.title = "Display graphical keyboard interface";
keybut.onclick = (function(a) { return function() { self.VKI_show(a); }; })(keyid);
ex.parentNode.insertBefore(keybut, ex.nextSibling);

вместо этого так попробовал:

ex.onfocus= (function(a) { return function() { self.VKI_show(a); }; })(keyid);

и так:

/*document.getElementById(ex.id).onfocus = (function(a) { return function() { self.VKI_show(a); }; })(keyid);*/

В итоге получается , что по нажатию в поле ввода открывается эта мини клавиатура и по нажатию в ней на любую кнопочку она исчезает а в поле ввода ничего не вписывает.

Помогите решить эту проблему, уже не знаю куда обратится за помощью.

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

Помогите решить эту проблему

Programniy-Sboy, Я же написал что пробовал с этим фокусом, срабатывает так как надо но не печатает в форму вообщем кнопки не работают и все остается картинка так как эта картинка создается в этом же Java Script и если закоментить это создание картинки, то тогда вообще не работает. Как быть ребята ??? Эта Виртуальная Клавиатура очень нужна, чтоб кассир не смог вводить цифры со своей клавиатуры.

Согласен, был не внимателен.

goodier добавил 28.12.2009 в 07:35

Ребята!!! ну помогите, будьте так любезны)

Всего: 78