基于bootstrap jquery.validate form表单验证实践项目结构 :
github 上源码地址:https://github.com/starzou/front-end-example
1、form 表单代码[html]
复制代码 代码如下:
bootstrap form template
form 示例
name
password
intro
gender
boy
gril
hobby
music
game
option1
option3
option3
select
1
2
3
submit
reset
需要引用jquery.js,bootstrap.js,jquery.validate.js 库
2、form.js 代码[javascript]
复制代码 代码如下:
var myvalidator = function() {
var handlesubmit = function() {
$('.form-horizontal').validate({
errorelement : 'span',
errorclass : 'help-block',
focusinvalid : false,
rules : {
name : {
required : true
},
password : {
required : true
},
intro : {
required : true
}
},
messages : {
name : {
required : username is required.
},
password : {
required : password is required.
},
intro : {
required : intro is required.
}
},
highlight : function(element) {
$(element).closest('.form-group').addclass('has-error');
},
success : function(label) {
label.closest('.form-group').removeclass('has-error');
label.remove();
},
errorplacement : function(error, element) {
element.parent('div').append(error);
},
submithandler : function(form) {
form.submit();
}
});
$('.form-horizontal input').keypress(function(e) {
if (e.which == 13) {
if ($('.form-horizontal').validate().form()) {
$('.form-horizontal').submit();
}
return false;
}
});
}
return {
init : function() {
handlesubmit();
}
};
}();
效果 :
相当不错的一个表单验证的特效,这里推荐给大家,小伙伴们自由美化下就可以用到自己项目中了。