2023年6月21日发(作者:)

bootstrap表单验证bootsrarp为表单验证提供了插件:BootstrapValidator,可以在官⽹和GitHub上查看1.引⼊头⽂件: 请⾃⾏下载2.代码:

表单验证的规则写在了javascript中,对应的是表单中的name值其他规则:$('form').bootstrapValidator({ // 默认的提⽰消息 message: 'This value is not valid', // 表单框⾥右侧的icon feedbackIcons: {         valid: 'glyphicon glyphicon-ok',         invalid: 'glyphicon glyphicon-remove',         validating: 'glyphicon glyphicon-refresh' }, submitHandler: function (validator, form, submitButton) { // 表单提交成功时会调⽤此⽅法 // validator: 表单验证实例对象 // form jq对象 指定表单对象 // submitButton jq对象 指定提交按钮的对象 }, fields: { username: { message: '⽤户名验证失败', validators: { notEmpty: { message: '⽤户名不能为空' }, stringLength: { //长度限制 min: 6, max: 18, message: '⽤户名长度必须在6到18位之间' }, regexp: { //正则表达式 regexp: /^[a-zA-Z0-9_]+$/, message: '⽤户名只能包含⼤写、⼩写、数字和下划线' }, different: { //⽐较 field: 'username', //需要进⾏⽐较的input name值 message: '密码不能与⽤户名相同' }, identical: { //⽐较是否相同 field: 'password', //需要进⾏⽐较的input name值 message: '两次密码不⼀致' }, remote: { // ajax校验,获得⼀个json数据({'valid': true or false}) url: '', //验证地址 message: '⽤户已存在', //提⽰信息 type: 'POST', //请求⽅式 data: function(validator){ //⾃定义提交数据,默认为当前input name值 return { act: 'is_registered', username: $("input[name='username']").val() }; } } } }, email: { validators: { notEmpty: { message: '邮箱地址不能为空' }, emailAddress: { message: '邮箱地址格式有误' } } } } });

2023年6月21日发(作者:)

bootstrap表单验证bootsrarp为表单验证提供了插件:BootstrapValidator,可以在官⽹和GitHub上查看1.引⼊头⽂件: 请⾃⾏下载2.代码:

表单验证的规则写在了javascript中,对应的是表单中的name值其他规则:$('form').bootstrapValidator({ // 默认的提⽰消息 message: 'This value is not valid', // 表单框⾥右侧的icon feedbackIcons: {         valid: 'glyphicon glyphicon-ok',         invalid: 'glyphicon glyphicon-remove',         validating: 'glyphicon glyphicon-refresh' }, submitHandler: function (validator, form, submitButton) { // 表单提交成功时会调⽤此⽅法 // validator: 表单验证实例对象 // form jq对象 指定表单对象 // submitButton jq对象 指定提交按钮的对象 }, fields: { username: { message: '⽤户名验证失败', validators: { notEmpty: { message: '⽤户名不能为空' }, stringLength: { //长度限制 min: 6, max: 18, message: '⽤户名长度必须在6到18位之间' }, regexp: { //正则表达式 regexp: /^[a-zA-Z0-9_]+$/, message: '⽤户名只能包含⼤写、⼩写、数字和下划线' }, different: { //⽐较 field: 'username', //需要进⾏⽐较的input name值 message: '密码不能与⽤户名相同' }, identical: { //⽐较是否相同 field: 'password', //需要进⾏⽐较的input name值 message: '两次密码不⼀致' }, remote: { // ajax校验,获得⼀个json数据({'valid': true or false}) url: '', //验证地址 message: '⽤户已存在', //提⽰信息 type: 'POST', //请求⽅式 data: function(validator){ //⾃定义提交数据,默认为当前input name值 return { act: 'is_registered', username: $("input[name='username']").val() }; } } } }, email: { validators: { notEmpty: { message: '邮箱地址不能为空' }, emailAddress: { message: '邮箱地址格式有误' } } } } });