Маленький плагинчик к jQuery, позволяющий оградить пользователей от ввода букв в цифровые поля, цифр в буквенные и всякой излишней гадости в цифро-буквенные =)

Разумеется, как и любая проверка на клиенте, этот скрипт имеет лишь превентивное действие. Если вы опасаетесь попыток взлома (а вы их опасаетесь, я уверен), обязательно проверяйте данные и на сервере.

Скрипт доработан напильником и понимает по-русски. Использовать его очень просто:

1. Добавьте в ваш код jQuery (если еще не добавили =)) и модифицированный alphanumeric:

  1. <script language="JavaScript" src="js/jquery.js" type="text/javascript"></script>
  2. <script language="JavaScript" src="js/jq.alphanum.js" type="text/javascript"></script>

2. Обозначьте поля ввода, которые требуется отслеживать классами. Например, alpha_only, alphanum и num_only:

  1. <input type="text" id="btime_1" size="2" class="num_only str">

3. Включите плагин для обозначенных полей (в моем случае, в обозначенное поле можно ввести только цифры):

  1. <script language="javascript">
  2. $(document).ready(function(){
  3. $(‘.num_only’).numeric();
  4. });
  5. </script>

Скачайте обрусевший скрипт тут. За дополнительной документацией и примерами — проходите на сайт разработчика плагина.

[Slashdot] [Digg] [News2] Бобрдобр [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]