formValidator的一些验证实例
来源:互联网 发布:征途打鱼软件 编辑:程序博客网 时间:2024/06/05 03:13
参考手册:<a target=_blank href="http://shouce.jb51.net/phpcms/PHPCMS/formvalidator.html">http://shouce.jb51.net/phpcms/PHPCMS/formvalidator.html</a>
从网上扣了很多<a target=_blank id="cb_post_title_url" href="http://www.cnblogs.com/talk/archive/2012/01/29/2330887.html" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; text-decoration: none; background-color: transparent; ">formValidator的一些验证实例</a><span style="color:#ff0000;">,供以后使用。</span>
$(function(){try {$.formValidator.initConfig({formid: "formTable",errorfocus: false,submitonce: true,tipstyle: "both",onerror: function(){ // 验证不通过时的回调函数alert("红色提示处输入非法,请根据提示修改!");}});//验证字符串(必填)$("#name").formValidator({ // 验证:模块名称onshow: "(必填)",onfocus: "(必填)不超过50个字符",oncorrect: "(正确)"}).inputValidator({min: 1,max: 50,onerrormin: "(错误)不能为空",onerrormax: "(错误)不超过50个字符,汉字算两个字符"});//验证字符串(选填)$("#name").formValidator({ // 验证:模块名称onshow: "(选填)",onfocus: "(选填)不超过50个字符",oncorrect: "(正确)",empty: true}).inputValidator({min: 1,max: 50,onerrormin: "(错误)不能为空",onerrormax: "(错误)不超过50个字符,汉字算两个字符"});//验证时间$("#addDate").formValidator({ // 验证:发送时间onshow: "(必填)",onfocus: "(必填)请选择操作时间",oncorrect: "(正确)"}).functionValidator({fun : function(val, elem){if(!/^\d{4}-\d{2}-\d{2}[ ]\d{2}:\d{2}$/.test(val)){return "(错误)请选择操作时间";}return true;}});//ajax验证$("#account").formValidator({ // 验证:模块名称onshow: "(必填)",onfocus: "(必填)不超过50个字符",oncorrect: "(正确)"}).inputValidator({min: 1,max: 50,onerrormin: "(错误)不能为空",onerrormax: "(错误)不超过50个字符,汉字算两个字符"}).ajaxValidator({type : "post",url : "EnterpriseManage!ajaxValidatorUserAccount.action",success: function(data){if(data == "0"){return true;}else if(data == "1"){return false;}},onerror: "该账号已被占用,请更换!"});//密码及重复密码验证$("#password").formValidator({ // 验证:模块名称onshow: "(必填)",onfocus: "(必填)不超过11个字符",oncorrect: "(正确)"}).inputValidator({min: 1,max: 50,onerrormin: "(错误)不能为空",onerrormax: "(错误)不超过11个字符,汉字算两个字符"});$("#passwordRepeat").formValidator({onshow: "(必填)",onfocus: "(必填)2次密码必须一致",oncorrect: "(正确)"}).compareValidator({desid: "password",operateor: "=",onerror: "(错误)2次密码不一致,请确认"});//图片格式验证$("#tcCodeLogo").formValidator({onshow: "(选填)",onfocus: "(选填)请上传图片文件",oncorrect: "(正确)",empty:true}).regexValidator({regexp: regexEnum.picture,onerror: "只能上传图片文件"});//数值验证$("#nameNum").formValidator({ // 验证:模块名称onshow: "(必填)",onfocus: "(必填)值1到50",oncorrect: "(正确)"}).inputValidator({min: 1,max: 50,type: "value",onerrormin: "(错误)不能为空",onerrormax: "(错误)值1到50"});//电话验证$("#linkPhone").formValidator({onshow: "(选填)",onfocus: "(选填)",oncorrect: "(正确)",empty: true}).regexValidator({regexp: "^(\\d{3,4}-?\\d{7,8}|(13|15|18)\\d{9})$",onerror: "(错误)电话号码格式不正确,请检查"});//EMail验证$("#linkEmail").formValidator({onshow: "(选填)",onfocus: "(选填)请选择正确EMail格式",oncorrect: "(正确)",empty: true}).regexValidator({regexp: regexEnum.email,onerror: "(错误)Email格式不正确,请检查"});//select验证$("#testSelect").formValidator({onshow: "(必填)",onfocus: "(必填)请选择选项",oncorrect: "(正确)"}).inputValidator({ min: 0, //开始索引 onerror: "你是不是忘记选择学历了!" }); //隐藏时,默认验证通过 $("#smsProductName").formValidator({ // 验证onshow: "(必填)",onfocus: "(必填)不超过50个字符,汉字算两个字符",oncorrect: "(正确)"}).functionValidator({fun: function(val, elem) {if($("#smsProductName").is(":hidden")){return true;}if(!/^\S{1,50}$/.test(val)){return "(错误)不超过50个字符,汉字算两个字符";}return true;}});//多选选择框的验证方式 略有点复杂了$(":checkbox[name='productType']").formValidator({onshow: "(至少选择一个)",onfocus: "(至少选择一个)",oncorrect: "(正确)"}).functionValidator({fun: function(val, elem){var objs = $(":checkbox[name='productType']");for(var i=0; i<objs.length; i++){if($(objs[i]).attr("checked") == true){$('#productTypeTip').removeClass();$('#productTypeTip').addClass("onSuccess");$('#productTypeTip').html();$('#productTypeTip').html("<nobr>正确</nobr>");return true;}}$('#productTypeTip').removeClass();$('#productTypeTip').addClass("onError");$('#productTypeTip').html();$('#productTypeTip').html("<nobr>(至少选择一项)</nobr>");return false;}});}catch(e){alert(e);}});
0 0
- formValidator的一些验证实例
- formValidator的一些验证实例
- jQuery formValidator的一些验证实例
- [转]formValidator的一些验证实例
- formValidator一些常用的验证
- 页面的FormValidator表单验证
- 实例:jQuery formValidator表单验证插件
- 基于jQuery的表单验证插件formValidator
- jQuery formValidator表单验证插件一些摘要和例子
- jquery formValidator 分组验证
- jquery.formValidator 验证案例
- formvalidator 文本框独立验证
- jQuery formValidator表单验证
- formvalidator 表单验证插件
- FormValidator表单验证
- 前端验证框架formvalidator
- jQuery formValidator 表单验证
- jQuery.FormValidator表单验证需要注意的问题
- 为GridView添加HeaderView
- java md5加密算法
- HDOJ 题目 3792 Twin Prime Conjecture(数学)
- 关于Java编程实现n个小球涂色的问题
- 计算机网络概述(第二周)
- formValidator的一些验证实例
- 中国概念股周二早盘多数下跌 猎豹移动跌超3%
- 数位DP
- 计算月份天数包括闰年二月天数计算
- ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值
- Pig、Hive、Map Reduce 解决分组 Top K 问题
- 轻量级WEB服务器Nginx介绍
- 关于欧拉公式
- android lowmem killer 触发条件