Валидация формы с помощью jQuery

Задача — проверить форму, на заполнение обязательных полей.

Вот наша форма:

<form action="<?php echo $this->self_url(); ?>&action=update-sidebar" method="post" id="add-edit-sidebar">
	<table class="form-table">
		<tbody>
			<tr class="">
				<th scope="row" valign="top">
					<?php _e('Title', 'framework') ?>
					<p class="description required"><?php _e('Required', 'framework') ?></p>
				</th>
				<td>
					<input class="input-text " type="text" name="sidebar-title" id="sidebar-title" value="<?php echo isset($sidebar) ? $sidebar['title'] : ''; ?>">
				</td>
			</tr>
			<tr class="">
				<th scope="row" valign="top">
					Alias
					<p class="description required"><?php _e('Required', 'framework') ?></p>
				</th>
				<td>
					<input class="input-text " type="text" name="sidebar-alias" id="sidebar-alias" <?php echo isset($sidebar) ? 'readonly="readonly"' : ''; ?> value="<?php echo isset($sidebar) ? $sidebar['alias'] : ''; ?>">
				</td>
			</tr>
			<tr class="">
				<th scope="row" valign="top">
					<?php _e('Description', 'framework') ?>
				</th>
				<td>
					<textarea class="input-textarea " name="sidebar-description"><?php echo isset($sidebar) ? $sidebar['description'] : ''; ?></textarea>
				</td>
			</tr>
		</tbody>
	</table>
	<input class="button-primary" id="submit-button" type="button" value="Save Settings">
</form>

И собственно код для валидации:
(function($){

	$('#submit-button').click(function(e){
		var sidebarTitle = $('#sidebar-title').val().trim();
		var sidebarAlias = $('#sidebar-alias').val().trim();
		if(sidebarTitle == ''){
			$('#sidebar-title').css('border-color', 'Red');
		}

		if(sidebarAlias == ''){
			$('#sidebar-alias').css('border-color', 'Red');	
		}

		if(sidebarTitle != '' && sidebarAlias != ''){
			$('#add-edit-sidebar').submit();
		}
	});

})(jQuery);
Теги:
Валидация формы
Добавлено: 01 Мая 2018 11:21:30 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...