博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
DLL函数重定向
查看>>
docker 常用命令
查看>>
Python学习笔记--8.7 函数--可变参数、关键字参数
查看>>
mysql error 2005 - Unknown MySQL server host 'localhost'(0)
查看>>
四则运算的代码的改进(三)
查看>>
价格表
查看>>
thinkphp 内置标签volist 控制换行
查看>>
spring-boot-starter家族成员简介
查看>>
Oracle所有者权限与调用者权限
查看>>
DOM总结
查看>>
使用存储过程和视图存储配置
查看>>
Excel-漏斗图分析(差异分析)
查看>>
数据分析告诉我们的四个经验教训
查看>>
ReportView动态加载带参数的RDCL文件及子报表
查看>>
inside tomcat 6, 环境搭建
查看>>
INF6027 Introduction to Data Science Analysis of the UK Police Dataset
查看>>
设计模式(创建型模式-单例模式)
查看>>
超市收银系统_定义商品的父类和各个子类的实现——1
查看>>
luogu P1003 铺地毯
查看>>
LAMP环境搭建(Ubuntu)
查看>>