js bootstrapValidator自己写验证方法callback方法

$('#registrationForm').bootstrapValidator({
	   feedbackIcons: {/*input状态样式图片*/
           valid: 'glyphicon glyphicon-ok',
           invalid: 'glyphicon glyphicon-remove',
           validating: 'glyphicon glyphicon-refresh'
       },
		fields: {
			categoryName: {
				trigger: 'blur',
				container: '#categoryNameSpan',
	        	validators: {
					stringLength: {//检测长度
		                    max: 8,
		                    message: '栏目名称控制在8个汉子以内容,请精简'
		                },
	                callback:{
	                	callback: function (value, validator) {
	                		var res = true;
	                		if(value == "")
	                		{
	                			return {valid: false, message: '名称不能为空,请输入名称!'};
	                		}
	                		if(value != "")
                			{
                				$.ajax({ 
	                	        	url:'check_section_name', 
	                	        	type:"post",
	                	        	data: {sectionName:function(){return $('#categoryName').val();},id:function(){return $('#categoryId').val();}},
	                	        	dataType:"json",
	                	        	async: false,
	                	        	success: function(msg)
	                	        	{
	                	        		var result=eval('(' + msg + ')');
	                	        		if(result.valid == true)
	                	        		{
	                	        			res = true;
	                	        		}
	                	        		else
	                	        		{
	                	        			res = {valid: false, message: '该栏目名称已存在,请重新填写!'};
	                	        		}
	                	        		return res;
	                	            }
	                			});	
                				return res;
                			}
	                	}
	                }
				}
			}
		}
	})

  

转载于:https://www.cnblogs.com/guilf/p/9489116.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值