Если у вас есть некая html-форма и вам необходимо валидировать в ней поля перед отправкой, самый простой способ - использовать jQuery Validate и не писать свой велосипед.
Подключить - это как два пальца об асфальт:
<script src="/../js/jquery.validate.min.js"></script>
Просто вставить этот код после подключения jQuery.
При изменении полей будет вызываться функция valid() и выдавать сообщения около каждого поля в соответствии с правилами валидации.
Список правил:
required — поле обязательное для заполнения (true или false);
remote — указывается файл для проверки поля (например: "check.php");
email — проверяет корректность e-mail адреса (true или false);
url — проверяет корректность url адреса (true или false);
date — проверка корректности даты (true или false);
dateISO — проверка корректности даты ISO (true или false);
number — проверка на число (true или false);
digits — только цифры (true или false);
creditcard — корректность номера кредитной карты (true или false);
equalTo — равное чему-то (например другому полю equalTo: "#pswd");
accept — проверка на правильное расширение (accept: "xls|csv");
maxlength — максимальное кол-во символов;
minlength — минимальное кол-во символов;
rangelength — кол-во символов от скольких и до скольких (rangelength: [2, 5]);
range — число должно быть в диапазоне от и до (range: [2, 12]);
max — максимальное значение числа;
min — минимальное значение числа.
Документация: jqueryvalidation.org/documentation
Скачать плагин: github.com/jquery-validation/jquery-validation