Cảm hứng để viết bài bác này xuất phát điểm từ một vụ việc mình gặp phải khi làm project. Khi validate form từ phía server, những lần submit size thì sẽ download lại trang, nếu thao tác với popup thì các lần như vậy popup sẽ không hiển thị lên nữa; với giải giáp cho vấn đề này đó là validate khung ở client, cần sử dụng jQuery Validation Plugin.
Bạn cần phải có thư viện gốc jquery để rất có thể sử dụng JQuery Validation.
Bạn rất có thể download tủ sách tại:https://cdn.jsdelivr.net/jquery/1.12.4/jquery.min.js
Bạn có thể download tủ sách này tại:https://cdn.jsdelivr.net/jquery.validation/1.15.1/jquery.validate.min.js
div class="container"> div class="row centered-form"> div class="col-xs-12 col-sm-8 col-md-4 col-sm-offset-2 col-md-offset-4"> div class="panel panel-default"> div class="panel-heading"> h3 class="panel-title">Sign Uph3> div> div class="panel-body"> size role="form" name="registration"> div class="row"> div class="col-xs-6 col-sm-6 col-md-6"> div class="form-group"> input đầu vào type="text" name="firstname" id="firstname" class="form-control input-sm" placeholder="First Name"> div> div> div class="col-xs-6 col-sm-6 col-md-6"> div class="form-group"> input đầu vào type="text" name="lastname" id="lastname" class="form-control input-sm" placeholder="Last Name"> div> div> div> div class="form-group"> input type="email" name="email" id="email" class="form-control input-sm" placeholder="Email Address"> div> div class="row"> div class="col-xs-6 col-sm-6 col-md-6"> div class="form-group"> input type="password" name="password" id="password" class="form-control input-sm" placeholder="Password"> div> div> div class="col-xs-6 col-sm-6 col-md-6"> div class="form-group"> đầu vào type="password" name="password_confirmation" id="password_confirmation" class="form-control input-sm" placeholder="Confirm Password"> div> div> div> input type="submit" value="Register" class="btn btn-info btn-block"> form> div> div> div> div>div>
$.validator.addMethod("validatePassword", function (value, element) , "Hãy nhập password trường đoản cú 8 đến 16 ký tự bao hàm chữ hoa, chữ thường xuyên và ít nhất một chữ số"); nếu muốn validate với một quý hiếm của một element khác, vào rule "validatePassword" thay do là true, ta truyền vào id của element đề xuất so sánh.
validatePassword: "#re-password",Bạn cũng hoàn toàn có thể tùy vươn lên là vị trí hiển thị message bởi option errorPlacement:
errorPlacement: function(error, element) if (element.attr("name") == "password") error.insertAfter("#password"); else error.insertAfter(element);