博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表单验证
阅读量:5151 次
发布时间:2019-06-13

本文共 5393 字,大约阅读时间需要 17 分钟。

    
注册页面

  

(function(jq){	function ErrorMessage(container,msg){		$error = container.find("label[class='input-error']");		if($error.length>0){			$error.text(msg);		}else{			var temp = "";			container.append(temp);		}			}		function EmptyError(container){		$error = container.find("label[class='input-error']");		if($error.length>0){			$error.remove();		}	}	jq.extend({		'CheckAll':function(targetcontainer){			$(targetcontainer).find(':checkbox').attr('checked',true);		},		'UnCheckAll':function(targetcontainer){			$(targetcontainer).find(':checkbox').attr('checked',false);		},			'ReverseCheck':function(targetcontainer){			$(targetcontainer).find(':checkbox').each(function(){				var check = $(this).attr('checked');				console.log(check);				if(check){					$(this).attr('checked',false);				}else{					$(this).attr('checked',true);				}			})		},		'Hide':function(target){			$(target).addClass('hide');		},		'Show':function(target){			$(target).removeClass('hide');		},		'register':function(form,summaryStatusId){			$(form).find(':submit').click(function(){				var flag = true;                                				$(form).find(':text,:password').each(function(){					var name = $(this).attr('name');					var label = $(this).attr('label');					var val = $(this).val();					var $parent = $(this).parent();										//					//										var required = $(this).attr('require');					if(required){						if(!val || val.trim() == ''){							flag = false;							ErrorMessage($parent,label+'不能为空.');							return false;						}					}										var confirm_to = $(this).attr('confirm-to');					if(confirm_to){						var $original = $(form).find("input[name='"+confirm_to+"']");						if($original.val().trim()!=val.trim()){							flag = false;							ErrorMessage($parent,'两次密码输入不一致.');							return false;						}					}										var number = $(this).attr('number');					if(number){						if(!$.isNumeric(number)){							flag = false;							ErrorMessage($parent,label+'必须为数字.');							return false;						}					}										var mobile = $(this).attr('mobile');					if(mobile){						var reg = /^1[3|5|8]\d{9}$/;						if(!reg.test(val)){							flag = false;							ErrorMessage($parent,label+'格式错误.');							return false;						}					}										var min = $(this).attr('min-len');					if(min){						var len = parseInt(min)						if(val.length
len){ flag = false; ErrorMessage($parent,label+'最大长度为'+max+'.'); return false; } } var range = $(this).attr('range'); if(range){ var len = range.split('-'); if(val.length
parseInt(len[1])){ flag = false; ErrorMessage($parent,label+'长度只能在'+len[0]+'-'+len[1]+'位字符之间.'); return false; } } var field = $(this).attr('Field'); if(field=='string'){ var reg = /^\w+$/; if(!reg.test(val)){ flag = false; ErrorMessage($parent,label+'只能由英文、数字及"_"组成.'); return false; } } EmptyError($parent); }); var check = $("#protocol").prop('checked'); if(!check){ flag = false; try{ ErrorMessage($("#protocol").parent().parent(),'请阅读用户注册协议.'); }catch(e){ flag = false; } }else{ EmptyError($("#protocol").parent().parent()); } return flag; }); }, 'login':function(form,summaryStatusId){ $(form).find(':submit').click(function(){ var flag = true; $(form).find(':text,:password').each(function(){ var name = $(this).attr('name'); var label = $(this).attr('label'); var val = $(this).val(); var $parent = $(this).parent(); var required = $(this).attr('require'); if(required){ if(!val || val.trim() == ''){ flag = false; ErrorMessage($parent,label+'不能为空.'); return false; } } EmptyError($parent); }); return flag; }); }, }); })(jQuery)

  

转载于:https://www.cnblogs.com/yang-ning/p/7091179.html

你可能感兴趣的文章
Happy Great BG-卡精度
查看>>
Xamarin Visual Studio不识别JDK路径
查看>>
菜鸟“抄程序”之道
查看>>
Ubuntu下关闭防火墙
查看>>
TCP/IP 邮件的原理
查看>>
w3m常用快捷键
查看>>
【Unity 3D】学习笔记四十一:关节
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
js对象属性方法
查看>>
对Vue为什么不支持IE8的解释之一
查看>>
Maven安装配置
查看>>
ORA-10635: Invalid segment or tablespace type
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Windows 8 操作系统 购买过程
查看>>
软件工程课程-个人编程作业
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>
ObjectiveC基础教程(第2版)
查看>>