Разделы
Veselov CV | vvShop © 2008 – 2022
Контакты
email:
skype:
Вернуться
» » » Проверка на пустые поля jQuery

Проверка на пустые поля jQuery


Проверка на пустые поля jQuery

<html>
<head>
<title>Validate empty fields</title>
<style type="text/css">
body {
font-family: "Trebuchet MS", verdana;
width: 450px;
}
.error {
color: red;
}
#info {
color: #008000;
font-weight: bold;
}
</style>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#check').click(validate);

function validate() {
var dataValid = true;
$('#info').html('');
$('.required').each(function () {
var cur = $(this);
cur.next('span').remove();
if ($.trim(cur.val()) == '') {
cur.after('<span class="error"> Что-то не заполнено</span>');
dataValid = false;
}
});
if (dataValid) {
$('#info').html('Все впордке можно отправлять');
}
}
});
</script>
</head>
<body>
<form>
<fieldset>
<table>
<tbody>
<tr>
<td>ФИО:* </td>
<td><input type="text" class="required" /></td>
</tr>
<tr>
<td>Адресс:* </td>
<td><input type="text" class="required"/></td>
</tr>
<tr>
<td>Город: </td>
<td><input type="text"/></td>
</tr>
<tr>
<td>Страна:* </td>
<td><input type="text" class="required"/></td>
</tr>
</tbody>
</table>
</fieldset>
<br/>
<span id="info"></span> <br/>
<input type="button" value="Проверить" id="check" />
</form>
</body>
</html>

Аналогично проводится проверка по числам
$('.number').each(function () {
var cur = $(this);
cur.next().remove();
if (isNaN(cur.val())) {
cur.after('<span class="error"> Что-то не так</span>');
dataValid = false;
}
});
if (dataValid) {
$('#info').html('Все хорошо!');
}
#
Неплохой обзор. Вообще, валидация имеет свои особенности и тонкости. Все очень сильно зависит от задач. Так, например, если формы не используют html тег "form", что особенно характерно для приложений с кучей скриптов, то большинство плагинов попросту не обработают формы на div-ах. Так же все зависит еще от способа валидации. Например, на многих формах просят указать поле Url. С одной стороны, поле не обязательное. С другой стороны, если пользователь его заполняет, то такое поле так же необходимо проверять на валидность. Ведь кривой Url в последующем может привести к ошибкам. Если интересно, то более подробно об этом можно узнать в обзоре по адресу http://ida-freewares.ru/validatsiya-polej-proizvolnykh-form-i-kontejnerov-na-jquery.html
Оставить комментарий
Вверх