jquery html form表单验证码,基于Bootstrap+jQuery.validate实现Form表单验证

该博客分享了一个基于Bootstrap和jQuery的表单验证实践项目,提供了详细的代码实现和效果展示。通过引入相关js库,实现了表单字段的必填验证、错误提示以及回车提交等功能,适用于前端开发人员快速集成到自己的项目中。
摘要由CSDN通过智能技术生成

基于Bootstrap jQuery.validate Form表单验证实践项目结构 :

5e4a3e0a3690ef694d31f3826f14be7c.png

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

MyValidator.init();

需要引用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();

}

};

}();

效果 :

dcc2e2551de728168d3617fc653b915b.png

229be420b14439201af1ca4e50993f27.png

8ac3200bb326b3c5cb7706952bb59a1e.png

28c03a982797e0e77b08b1773448da5d.png

相当不错的一个表单验证的特效,这里推荐给大家,小伙伴们自由美化下就可以用到自己项目中了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值