欣达软件从easyui中提出的精简版表单验证,可以和jquery.fom配套使用(含演示代码)
使用方法:
1、引用Jquery库、Jquery.form库。
2、引用easy-validate样式文件(tips的样式)以及js文件
<link href="easy-validate/validate.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="easy-validate/jquery.validate.js"></script> <script type="text/javascript" src="easy-validate/jquery.validate.regex.js"></script>
3、表单注入
<input name="member[username]" type="text" class="xinda-validatebox" data-options="required:true,validType:['username','length[5,30]'],missingMessage:'请输入用户名',invalidMessage:'用户名以字母打头,并且至少5个字符,最多30个字符'" placeholder="用户名"> <input name="member[password]" type="password" class="xinda-validatebox" data-options="required:true,validType:['password'],missingMessage: '请输入密码'" placeholder="密码 "> <input name="member[code]" type="text" class="xinda-validatebox" maxlength="4" data-options="required:true,validType:length[4,4],missingMessage: '请输入验证码',invalidMessage: '请输入正确的验证码'" placeholder="验证码 ">
关键点:指定类样式xinda-validatebox,通过data-options设置验证属性。data-options的具体设置参考:http://www.jeasyui.com/documentation/validatebox.php
4、和Jquery.from嵌套使用
<script> var _form = "#login_form", submit_option = { type: "post", dataType: "json", beforeSubmit: function () { return $(_form).form("validate"); }, success: function (data) { if (data.success == true) { xcwl.tips(data.message, function () { xcwl.go(data.other); }) } else { xcwl.tips(data.message); chgCode(); } } }; $(function () { $("#nav_member a").addClass("active"); $(_form).ajaxForm(submit_option); $(document).on("click", "#codeimg", function () { chgCode(); }); }); </script>
个人比较懒,直接给演示代码,关键点在于:
$(_form).form("validate");
这里是返回easyui-validate验证结果的。
下载地址(含简单演示):easy-validate-demo.rar