`
lijun87
  • 浏览: 269186 次
  • 性别: 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;
}
分享到:
评论

相关推荐

    工控网络安全之工控网络安全检查表单

    本文将深入探讨工控网络安全检查表单的重要性和使用方法,以及如何进行有效的工控网络安全自查。 首先,理解工控网络安全的内涵至关重要。它不仅涉及到数据保护,还涵盖了系统功能的完整性、可用性以及对恶意攻击的...

    JavaScript检查表单是否为空的函数

    ### JavaScript检查表单是否为空的函数 在网页开发过程中,表单验证是非常重要的一个环节,它确保用户提交的数据是有效的并且符合预期格式。本篇文章将详细介绍一个JavaScript函数,该函数可以用于检查表单中的...

    页面离开时检查表单是否改变

    "页面离开时检查表单是否改变"这一功能就是为了解决这个问题而设计的。这个功能主要依赖于JavaScript(JS)和jQuery库,它们提供了强大的事件处理和DOM操作能力。 JavaScript是一种轻量级的脚本语言,广泛应用于...

    严格的提交页面检查表单--使用了正则表达示

    本文将基于给定的文件信息,深入解析“严格的提交页面检查表单--使用了正则表达式”的知识点,包括其设计原理、实现方法以及如何通过正则表达式提升表单验证的准确性和效率。 ### 一、表单验证的重要性 表单验证在...

    静脉治疗质量标准检查表单1.pdf

    根据提供的文件信息,这份文档的标题是《静脉治疗质量标准检查表单1.pdf》,描述为相同的标题内容。虽然标签部分没有具体信息,但我们可以假设这是一个与医疗护理质量控制相关的文件,特别是针对静脉治疗...

    账号安全检查表单-checklist.pdf

    账号安全风险检查表单-checklist

    测试用例 表单测试

    它可以帮助开发者和测试者检查表单的功能和外观是否正确。下面将详细介绍表单测试用例的设计和测试过程。 一、表单测试用例设计 在设计表单测试用例时,需要考虑到表单的功能和外观。开发者可以使用“预览表单”...

    表单及表单元素

    在数据被提交至服务器前,JavaScript会检查表单中的各项数据是否符合预设的规则,比如检查邮箱格式、密码强度等。一旦发现不合规项,立即反馈给用户,指导其修正错误,这种即时反馈大大提升了用户的操作效率和满意度...

    javascript检查表单数据是否改变的方法

    在JavaScript中,检查表单数据是否发生改变是一个常见的需求,特别是在需要确认用户是否保存了更改或者在离开页面前提醒用户有未保存的数据时。这里提供的一种方法是通过遍历表单元素并比较当前值与初始值来判断是否...

    测评机构等级保护2.0检查表单.zip

    安全物理环境 安全区域边界 安全通信网络 安全计算环境 安全管理中心 安全管理制度 安全管理人员 安全管理组织 安全建设管理 安全运维管理

    检查表单元素的值是否为空的实例代码

    本文将详细讲解如何使用JavaScript检查表单元素的值是否为空,以及如何实现这一功能。 首先,我们要了解表单在HTML中的基本结构。在HTML中,`&lt;form&gt;`元素用于创建表单,它可以包含各种输入元素如`&lt;input&gt;`、`...

    HTML5利用约束验证API来检查表单的输入数据的代码实例

    当你真正试着使用这些表单的新功能时,我保证你会爱上它。如果说唯一的缺陷,就是提示框的样式是浏览器默认的,你无法改变,好吧,如果你相信浏览器厂商的设计师的审美水平的话(我相信他们的设计水平比绝大部分普通...

    易语言网页表单操作类

    这可以帮助开发者获取用户填写的信息,或者在自动化流程中检查表单的状态。 3. 单选框与复选框的检查和选择:易语言的网页表单操作类提供了对这两种常见控件的操作。可以检查单选框是否已被选中,也可以选择特定的...

    jquery-formChange:检查表单的元素是否已更改

    检查表单的元素是否真的从初始值改变了。 ##入门 包括 jquery.formChange.js 文件,然后将 formChange 应用到任何表单。 $ ( 'form' ) . formChange ( { hasChangedClass : 'has-changed' } ) ; $ ( 'form' )...

    js实时动态验证表单是否合法

    这种即时验证技术通过监听用户的输入事件,实时检查表单字段的值,确保数据的有效性和格式正确性。 1. **基本验证规则** - **非空验证**:检查用户是否填写了必填字段。 - **长度验证**:限制输入字符或数字的...

Global site tag (gtag.js) - Google Analytics