JQuery Regex соответствия - PullRequest
       11

JQuery Regex соответствия

1 голос
/ 26 февраля 2010

Я пытаюсь найти быстрый и простой способ проверки некоторых входных данных с помощью jquery. Мне просто нужно убедиться, что поле содержит только числовые значения и только 4 целых числа, в основном год.

Я хочу сделать это с помощью jquery и не могу найти просто решение. Я предполагаю, что вы используете фильтр?

$(document).ready(function() $(input#year).filter( ) )};

Ответы [ 2 ]

2 голосов
/ 26 февраля 2010

Существует множество различных плагинов для проверки, которые могут помочь с этим. Первый вопрос, который вам нужно задать, - хотите ли вы проверить на keypress или на blur. Если вы выберете размытие, и вы должны сделать свой собственный снимок, это будет примерно так:

$(document).ready(function() {

   $('#year').blur(function() {
       var match = /\d{4}/.exec(this.value);
       if (!match) {
           alert('invalid');
       }
   }); 

}); 

Я бы также рекомендовал использовать class="year" или $('.year') вместо id или $('#year')

0 голосов
/ 26 февраля 2010

Вы можете использовать простой плагин, который позволяет использовать только ЦИФРОВОЙ символ и добавить maxlength = "4", чтобы пользователь не мог набирать больше символов.

Вы можете использовать его следующим образом:

$(document).ready(function() {
 $(input#year).numeric() ;
)};

http://www.texotela.co.uk/code/jquery/numeric/

надеюсь, что это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...