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

你可能感兴趣的文章
LeetCode 74. Search a 2D Matrix(搜索二维矩阵)
查看>>
利用SignalR来同步更新Winfrom
查看>>
反射机制
查看>>
CocoaPod
查看>>
BZOJ 1251: 序列终结者 [splay]
查看>>
5G边缘网络虚拟化的利器:vCPE和SD-WAN
查看>>
MATLAB基础入门笔记
查看>>
【UVA】434-Matty's Blocks
查看>>
Android开发技术周报 Issue#80
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
django知识点总结
查看>>
C++ STL stack、queue和vector的使用
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
js兼容公用方法
查看>>
如何将应用完美迁移至Android P版本
查看>>
【转】清空mysql一个库中的所有表的数据
查看>>