JQueryValidationEngine常见问题

2、配置都正确,就是无法调用onBeforeAjaxFormValidation对应的回调函数和提交表单。

原因:没有触发表单的提交事件。

$(function(){
	// 初始化验证引擎
	$('#yourform').validationEngine('attach', {
		'promptPosition':'inline',		// 使提示条display:inline,使之在input元素后面或下面显示。
		'addPromptClass': 'formError-text',	// 只显示红色的错误提示文字,不显示背景色
		'validateNonVisibleFields':true,	// 验证type=hidden的表单元素
		'ajaxFormValidation': true,		// ajax方式提交表单
		'ajaxFormValidationMethod': 'POST',	// 提交方式
		'ajaxFormValidationURL': '/addOrder',	// 接收数据的URL
		'onBeforeAjaxFormValidation': function(form, options) { // ajax提交表单前的回调函数
			// 可以自己找弹出遮罩层来显示,或者做一些逻辑处理,return false则会阻止表单提交,提交表单一定要return true。
			return true;
		},
		'onAjaxFormComplete': function(status, form, json, options) { // ajax提交表单成功的回调函数,并返回json数据
			// 根据响应结果做逻辑处理
			alert('表单提交成功!');
		}
	});
	
	//提交表单
	$('#btn-submit').click(function(){
		$('#yourform').submit();
	});
});


1、明明正则表达式写的很正确,却依然表单字段验证不通过。

原因:我们给正则表达式加上了双引号或单引号。

"phone":{
    "regex" : /^[0-9]{11}$/,    // 正则表达式是不需要加双引号或单引号的
    "alertText" : "* 无效的手机号码"
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值