`

JS验证email 和JQuery验证空值

阅读更多
1.  页面:join.jsp

<tr>
      <td align="right">Email:</td>
      <td align="left"><input id="email" type="text" name="email" value="" class="joinField"><br />
      <FONT color=red><span id="error_email"></span></FONT></td>
</tr>

 

2.  common.js

//email check
function emailCheck () {
	var emailStr = document.getElementById("email").value;
	var emailPat = /^(.+)@(.+)$/;
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) {
		document.getElementById("email").focus();  
		document.getElementById("error_email").innerHTML = "email is wrong !";
		return false;
	}else{
		return true;
	}
}

 

3. join.jsp提交按钮的时候,在button上面写事件。
onclick="return emailCheck();" 

 

 

在cyberage项目中的注册JS判断:

function registerCheckField () {
    var usernameValue = document.getElementById("username").value;   
    var passwordValue = document.getElementById("password").value; 
    usernameValue = usernameValue.replace(/\s/gi,"");
    passwordValue = passwordValue.replace(/\s/gi,"");
    var emailStr = document.getElementById("email").value;
    var emailPat = /^(.+)@(.+)$/;
    var matchArray = emailStr.match(emailPat);
    if(usernameValue !== "" && passwordValue !== ""){
    	document.getElementById("error_username").innerHTML = "";
    	document.getElementById("error_password").innerHTML = "";
    	if (matchArray == null) {
    		document.getElementById("email").focus();  
    		document.getElementById("error_email").innerHTML = "email format is incorrect !";
    		return false;
    	}else{
    		loginForm.action="./openid.servlet?signup=now";
    	    loginForm.sumbit(); 
    		return true;
    	}
    }else if(usernameValue == "" && passwordValue == ""){
    	document.getElementById("username").focus();
    	document.getElementById("error_info").innerHTML = "";
                document.getElementById("error_username").innerHTML = "username can't be null !";
                document.getElementById("error_password").innerHTML = "password can't be null !";
                return false;   
    }else if(usernameValue !== "" && passwordValue == ""){
    	document.getElementById("password").focus();
    	document.getElementById("error_info").innerHTML = "";
    	document.getElementById("error_username").innerHTML = "";
    	document.getElementById("error_password").innerHTML = "password can't be null !";
    	return false;
    }else if(passwordValue !== "" && usernameValue == ""){
    	document.getElementById("username").focus();
    	document.getElementById("error_info").innerHTML = "";
    	document.getElementById("error_password").innerHTML = "";
    	document.getElementById("error_username").innerHTML = "username can't be null !";
    	return false;
    }
}

 

$(function(){
		reg=/^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?$/; 
		$("#signupForm").submit(function(){
			if($("#username").val().replace(/\s/gi,"")=="")$("#un").html("<font color=\"red\">require field!!</font>");else $("#un").html("");
			if($("#password").val().replace(/\s/gi,"")=="")$("#psw").html("<font color=\"red\">require field!!</font>");else $("#psw").html("");
			if($("#email").val()=="")$("#em").html("<font color=\"red\">require field!!</font>");
			else if(!reg.test($("#email").val()))$("#em").html("<font color=\"red\">invalid email address!!</font>");
			else $("#em").html("");
			
			if(!reg.test($("#email").val())||$("#username").val()==""||$("#password").val()==""||$("#email").val()==""){
				return false;
			}
		});
})

 

分享到:
评论

相关推荐

    jQuery验证框架内置验证方法validate

    jQuery验证框架,即`jquery.validate.js`,是一款非常实用的JavaScript库,它为Web开发者提供了简单而强大的客户端表单验证功能。通过使用此插件,可以轻松实现各种复杂的验证逻辑,从而确保用户提交的数据符合预期...

    jquery为空值标签增加内容

    本篇文章将深入探讨如何使用jQuery中的`:empty`选择器和`append`方法来为那些空值标签添加内容。这在网页动态交互和内容填充中是非常常见的需求。 `:empty`选择器是jQuery提供的一种特殊的选择器,它用于选取那些...

    js验证大全,非常棒的js验证,含有多种特效,是程序员必备的东东

    "js验证大全"是一个集合了多种JavaScript验证技术和特效的资源包,对于程序员来说,它是一个非常宝贵的参考资料。 首先,我们来看一下这个压缩包中包含的文件: 1. **Default.aspx**:这是一个ASP.NET网页文件,...

    jquery.validate是jquery旗下的一个验证框架

    `jQuery Validate`支持多语言,通过引入相应的语言文件(如`jquery.validate.locale.js`)并设置`language`选项,可以实现验证错误消息的本地化。 ### 6. 错误消息显示 默认情况下,`jQuery Validate`会在输入框...

    javascript特效 表单验证

    客户端验证是指在用户提交数据到服务器之前,利用JavaScript在用户浏览器上对输入的数据进行有效性检查,以提高用户体验和减轻服务器负担。本文将深入探讨JavaScript在表单验证中的应用、原理以及常见实践。 一、...

    通用JS表单验证

    使用时请将下面的javascript代码存到一个单一的js文件中。 1、表单要求 (this)"&gt; 将对表单中的所有以下类型的域依次验证,所有验证是去除了前导和后缀空格的,要注意是区分大小写的。 2、空值验证 表单中任意域...

    jQuery验证表单属性是否为空

    本文将详细讲解如何使用jQuery来验证表单属性是否为空,以提高用户体验并确保数据的准确性和完整性。 首先,让我们理解jQuery的核心概念。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画...

    常用的js验证 身份证 汉字 数字 电话号码

    在JavaScript(js)中,进行数据验证是前端开发中的一项基本任务。这涉及到对用户输入进行检查,确保其符合特定的格式或规则,以保证数据的准确性和安全性。本篇文章将详细探讨身份证、汉字、数字以及电话号码的验证...

    spreadjs_单元格空值显示特定符号-demo.zip

    8. `jquery_3.1.1.min.js`:jQuery库,用于简化DOM操作和事件处理。 9. `gc.spread.sheets.print.14.1.1.min.js`:支持打印SpreadJS电子表格的模块。 10. `v14.js`:可能是一个辅助脚本,可能包含了特定于这个演示的...

    html验证框架

    - JavaScript文件:包含了jQuery验证框架的核心代码,可能包括验证规则定义和处理逻辑。 - CSS文件:用于定义验证错误时的样式,如错误提示的显示位置和样式。 - HTML示例:展示了如何在HTML中使用该框架进行表单...

    实验七SQL的空值和空集处理.doc

    为了更好地理解和处理空值和空集,需要通过实验和实践来验证它们的特性和行为。 实验目的: * 认识 NULL 值在数据库中的特殊含义 * 了解空值和空集对于数据库的数据查询操作的影响 * 掌握使用 SQL 语句来进行与...

    JS表单脚本输入验证

    在JavaScript(JS)中,表单脚本输入验证是网页开发中的重要环节,它确保用户在提交表单前输入的数据符合预设的规则,从而提高数据质量和用户体验。这篇博客(博文链接:https://zlk.iteye.com/blog/592365)可能...

    一款基于jquery实现的会员注册表单验证实例特效源码.zip

    这款资源是一款基于jQuery实现的会员注册表单验证实例特效源码,主要应用于网页模板的开发中,以提高用户体验和数据准确性。在网页设计和开发中,表单验证是不可或缺的一部分,尤其是在用户注册流程中,确保用户输入...

    JavaScript验证大全

    在"JavaScript验证大全"中,可能包含有多个文件,每个文件可能是针对不同验证场景的实例或函数库,如`ValidateEmail.js`用于邮箱验证,`ValidatePassword.js`用于密码验证等。这些文件可以被整合到项目中,根据需要...

    javascript表单验证大全

    本文将详细介绍如何使用正则表达式和JavaScript进行全面的表单验证,涵盖空值验证、最大长度验证、一般验证以及标准验证等多种方式。 #### 空值验证 空值验证用于检查表单域是否为空。要在HTML表单中应用空值验证...

    html5,css3,jquery,js,php帮助文档chm格式合集

    jQuery还提供了许多插件,扩展了其功能,如表格排序、轮播图和表单验证等。 JavaScript是一种客户端脚本语言,用于实现网页的动态交互。在JavaScript中,可以创建对象、定义函数、操作DOM、处理事件、执行异步请求...

    表单验证及总结

    1. 客户端验证:发生在用户浏览器端,通过JavaScript、jQuery等前端技术实现。优点是即时反馈,减少无效请求;缺点是如果禁用JavaScript,验证将失效。 2. 服务器端验证:无论客户端是否验证,服务器都会对数据进行...

    JS表单验证类

    1. **初始化验证规则**:在创建`FormValidator`实例时,需要传入表单元素和验证规则。规则可能包括必填项、长度限制、格式校验等。 2. **事件绑定**:类内部会自动将验证函数绑定到表单的提交事件或其他相关事件上...

    客户端javascript验证新模式.

    这些客户端JavaScript验证和功能的实现,极大地丰富了Web应用程序的功能,提高了用户交互体验,同时也提升了网站的安全性和效率。随着前端技术的发展,现代框架如React、Vue和Angular提供了更高级的表单验证和组件...

Global site tag (gtag.js) - Google Analytics