`
lijun87
  • 浏览: 263620 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

检查表单

阅读更多

/****************检查邮箱名*****************/
function chk_email(){
	var form = document.getElementById("form1");
	var val = form.email.value;
	document.getElementById("showerrorline").style.display="";
	document.getElementById("errorlogo").style.display="";
	if(!val || val==""){
		document.getElementById("showerrorline").innerHTML="请输入邮箱名";
		return false;
	}
	if(val.length < 4 || val.length > 16){
		document.getElementById("showerrorline").innerHTML="邮箱名必须是4-16位之间(包含4位及16位)";
		return false;
	}
	if(/[A-Z]/.test(val)){
		document.getElementById("showerrorline").innerHTML="不能有大写字母";
		return false;
	}
	if(val.indexOf(" ")>-1){
		document.getElementById("showerrorline").innerHTML="不能有空格";
		return false;
	}
	if((/^[0-9]+$/g).test(val)){
		document.getElementById("showerrorline").innerHTML="不能全是数字";
    	return false;
	}
	if((/^[_]+$/g).test(val)){
		document.getElementById("showerrorline").innerHTML="不能全是下划线";
    	return false;
	}
	if(val.slice(val.length-1)=="_"){
		document.getElementById("showerrorline").innerHTML="下划线不能在结尾";
    	return false;
	}
         if(val.slice(0,1)=="_"){
		document.getElementById("showerrorline").innerHTML="下划线不能在开头";
    	return false;
	}

	for(var i=0;i<val.length;i++){
		var c_gname=val.charCodeAt(i);
		if(c_gname > 65248 || c_gname == 12288){
			document.getElementById("showerrorline").innerHTML="不能有全角字符";
			return false;
		}
	}
	if(/^[\u4e00-\u9fa5]/.test(val)){
		document.getElementById("showerrorline").innerHTML="不能有中文";
		return false;
	}
	if((/>|<|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\?|\+|\-|\*|\$|\%|\^|\&|\(|\)|`/i).test(val)){
		document.getElementById("showerrorline").innerHTML="邮箱名仅允许使用小写英文、数字或下划线";
		return false;
	}
	//if(!/^(\b[a-z]|\b_)([a-z0-9]+(_|\.)*[a-z0-9\.]*)+$/.test(val)){
	if(!/^[0-9a-z_]+$/.test(val)){
		document.getElementById("showerrorline").innerHTML="限用英文小写、数字、下划线. 不能全是数字或下划线。 下划线不能在结尾。";
		return false;
	}
	document.getElementById("showerrorline").style.display="none";
	document.getElementById("errorlogo").style.display="none";
	return true;
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics