Элементы JavaScript и HTML-форм - PullRequest
1 голос
/ 27 июня 2011

Используя элементы формы HTML, я хотел бы разрешить ввод "числовых" и десятичных символов-разделителей в текстовое поле (либо текстовое поле, либо тип ввода = "текст") - ТОЛЬКО!

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

Это достижимо с помощью JavaScript с поддержкой jQuery или нет?

Любое решение вполне приемлемо и приветствуется!

Спасибо, нападающие, ребята.

Ответы [ 6 ]

2 голосов
/ 27 июня 2011

Я не уверен насчет решения JQuery, но вот чистый ответ JS.

HTML

<input type="text" onclick="check(this)"></input>

JavaScript

function check(obj)
{
    return(!isNaN(obj.value));
}

Надеюсь, это поможет.

2 голосов
/ 27 июня 2011

Я большой поклонник настройки моего HTML на использование типов проверки HTML5 ввода / формы в браузере, а затем добавления поддержки для меньших браузеров (например, IE) с помощью плагинов jQuery.

Проверьте это:http://flowplayer.org/tools/validator/index.html

1 голос
/ 27 июня 2011

Существует несколько плагинов Masked Edit для jQuery, таких как Text Box Filter , которые можно легко настроить.

1 голос
/ 27 июня 2011

Попробуйте http://www.mredkj.com/tutorials/validate2.html. Вы можете использовать jQuery, чтобы связать дескрипторы функций с событиями элементов HTML, такими как размытие, увеличение и т. д.

P.S .: Есть много таких функций, только поиск Google.

1 голос
/ 27 июня 2011

Да, это так. Просто введите Google jQuery Masked Input, и вы найдете множество плагинов, которые позволят вам сделать это.

1 голос
/ 27 июня 2011

Проверьте этот плагин jQuery

Буквенно-цифровая

...