本文主要是介绍关于jquery validate.插件做表单验证,如未通过则默认第一个未通过的元素问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
jQuery Validate 插件
今天在项目中使用jQuery Validate表单验证,之前使用<input type='submit' value='提交'/>这种方式触发验证。
当表单中存在必填项为空(也可能是其他条件)时,会将焦点定位在第一个为空的表单元素上。但当我将验证方式变成js验证后,只提示文字,未定位第一个为空的表单元素。后修改js方法,实现此功能,在此记录下。
原方法定义 function validateForm(formId) {return $("#" + formId).validate({ rules : {}, messages : {} }).form(); } 修改后 function validateForm(formId) {//validate方法参数可选var validator = $("#" + formId).validate({rules : {},messages : {}});var booleanValue = $("#" + formId).valid();if(!booleanValue) {validator.focusInvalid();}return booleanValue; }
到此问题已解决。
这篇关于关于jquery validate.插件做表单验证,如未通过则默认第一个未通过的元素问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!