Здесь вы можете использовать любой стиль, который вам нравится - любой стиль HTML-формы. Мой снятый код здесь. (Если вам нравится, вы можете использовать «switch case» вместо «else if» на стороне js)
**************** HTML *****************************
<form id="user_registration_frm">
<div class="user-reg-div display-user-reg" id="user_registration">
<div class="user-registration-labels">
<label>FIRST NAME:</label><br/>
<label>LAST NAME:</label><br/>
<label>EMAIL:</label><br/>
<label>PASSWORD:</label><br/>
</div> <!-- / user_registration-labels -->
<div class="user-registration-texts">
<input type="text" id="users_first_name" name="users_first_name" autofocus><br/>
<input type="text" id="users_last_name" name="users_last_name"/><br/>
<input type="text" id="users_email" name="users_email" /><br/>
<input type="password" id="users_password" name="users_password" autocomplete="off"/><br/>
</div> <!-- / user_registration-texts -->
<div class="user-registration-buttons">
<div class="big-button azure right" id="create_new_user">
<i class="fa fa-server fa-2x"></i>
<p class="big-button-p">CREATE</p>
</div>
</div><!-- / user_registration-buttons -->
<div id="users-validation_error_div" class="users-validation-error-div">
<label id="users_email_error_lbl"></label><br/>
<label id="users_password_error_lbl"></label><br/>
</div><!-- / users_validation_error_div -->
</div> <!-- / user-reg-div -->
</form>
****************** JS ************************
$("#user_registration_frm").validate({
rules:{
users_email:{
required: true,
minlength: 4,
maxlength: 16,
email:true,
},
users_password:{
required: true,
minlength: 6,
maxlength: 16,
}
},
messages:{
users_email:{
required: "Email field is required",
minlength: "min length 4",
maxlength: "max length 16",
email:"Please input correct email",
},
users_password:{
required: "Password field is required",
minlength: "min length 4",
maxlength: "max length 16",
}
},
errorPlacement: function(error, element) {
if (element.is(users_email)) {
console.log(element.attr('id'));
error.appendTo($('#users_email_error_lbl'));
}
else if(element.is(users_password)){
console.log(element.attr('id'));
error.appendTo($('#users_password_error_lbl'));
}
}