`
wss71104307
  • 浏览: 224638 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Jquery 表单验证

阅读更多
 <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
 <script src="http://www.cssrain.cn/demo/1/SildeTab/jquery-1.2.6.pack.js" type="text/javascript"></script>
 <SCRIPT LANGUAGE="JavaScript">
	$(function(){
	     $('form :input').blur(function(){
             $(this).removeClass("warning").parents("td")
			 .find("span.error").remove()
			 .end()
			 .find("span.ok").remove();

		     var $listItem =  $(this).parents("td").find("span:last");
			 
			  //验证用户名
			  if( $(this).is('#username') ){
				if( this.value=="" || this.value.length < 3 ){
                      var errorMsg = '用户名不能为空并且长度不能小于3!';
					  $('<span class="error"></span>').css("color","red")
					  .text(errorMsg)
					  .appendTo($listItem);
					  $listItem.css("backgroundColor","#eee");
					  $(this).addClass("warning");
				}
				else{
                       var okMsg = '验证通过!';
					  $('<span class="ok"></span>').css("color","blue")
					  .text(okMsg)
					  .appendTo($listItem);
					  $listItem.css("backgroundColor","#eee");
					  $(this).addClass("rightok");
				}//end if
			 }//end if

             //验证邮件
			 if( $(this).is('#email') ){
				if( this.value=="" ||  ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
                      var errorMsg = '请输入正确的email格式!';
					  $('<span class="error"></span>').css("color","red")
					  .text(errorMsg)
					  .appendTo($listItem);
					  $listItem.css("backgroundColor","#eee");
					  $(this).addClass("warning");
				}
				else{
                       var okMsg = '验证通过!';
					  $('<span class="ok"></span>').css("color","blue")
					  .text(okMsg)
					  .appendTo($listItem);
					  $listItem.css("backgroundColor","#eee");
					  $(this).addClass("rightok");
				}//end if
			 }//end if


		 })//end blur


		 //提交,最终验证。
		 $('#send').click(function(){
			$("#sub_Msg").remove();
			$(":input.required").trigger('blur');
			var numWarning = $('.warning',$('form')).length;
            if(numWarning){
			    var errorFieldList = [];
                $(".warning").each(function(){
					errorFieldList.push( $(this).prev("span").text() );
				})
				$('<div></div>)').attr({'id':'sub_Msg','class':'warning'})
				.append("你输入的数据有"+numWarning+"处 不合法!<br/>")
				.append("&bull;"+errorFieldList.join("<br/>&bull;"))
				.insertBefore('#send');
				return false;
			} 
			alert("提交成功!");
		 })
	})
 </SCRIPT>

<style>
input{
border : 1px solid #999;
}
.warning{
border : 1px solid red;
}
.rightok{
border : 1px solid blue;
}
.code{
  font-size:12px;
}
</style>

<h3>表单验证简单例子</h3>

<form>
<table>

<tr>
<td>
 <span>用户名</span> :<input type="text"  id="username" class="required" /><span></span>
</td>
</tr>

<tr>
<td>
 <span>邮箱</span> :<input type="text"  id="email" class="required" /><span></span>

</td>
</tr>

</table>
</form>
<br/><br/>
 <input type="submit" id="send"/>
 
分享到:
评论
1 楼 wangyazhen 2009-12-17  
这样写似乎不大好,比普通的js要简洁,但是通用性还是差了点,建议使用jValidate表单检测插件,本想上网搜不用jValidate别的比较好的方法,看来还是没有!

相关推荐

    jquery表单验证插件

    ### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...

    jQuery表单验证大全

    《jQuery表单验证详解》 在Web开发中,表单验证是不可或缺的一部分,它能确保用户输入的数据符合预设的规则,从而保护服务器免受不合法数据的影响,提高用户体验。jQuery,作为一款广泛使用的JavaScript库,提供了...

    Jquery表单验证特效示例

    1. **基本概念**:jQuery表单验证的核心是通过监听用户的交互行为,如表单提交或输入字段失去焦点时,检查输入数据是否符合预设规则。这些规则可能包括必填项、邮箱格式、手机号码格式等。 2. **jQuery验证插件**:...

    jQuery表单验证

    jQuery表单验证是一种在网页开发中常用的技术,用于在用户提交数据前检查输入的有效性,确保数据的质量和安全性。在Web应用中,表单验证是不可或缺的部分,它可以帮助减少服务器端的压力,提供更好的用户体验,及时...

    Java Web Jquery表单验证

    Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write.html、end.html、style.css。 1...

    jquery表单验证

    在这个场景下,SSH可能与jQuery表单验证没有直接关系,但可能是项目背景的一部分,比如SSH可能用于后端服务器的数据传输或者自动化部署,确保数据的安全性。 在项目"FormValidateProject"中,很可能包含了使用...

    jQuery表单验证插件EasyValidator 2.0带TIP提示效果

    **jQuery表单验证插件EasyValidator 2.0:打造高效且友好的用户输入体验** 在Web开发中,表单验证是不可或缺的一部分,它确保了用户提交的数据符合预期的格式和标准,从而防止无效数据的输入。jQuery作为一款广泛...

    jQuery表单验证实例

    总之,这个jQuery表单验证实例展示了如何利用jQuery的灵活性和便利性,结合HTML和CSS,创建出既功能完备又具有良好交互体验的表单验证系统。通过理解和应用这些基本原理,开发者可以构建出更复杂、适应性强的表单...

    【原创】jquery表单验证插件

    本人制作的jquery表单验证插件JfomValidate 功能:可以完成绝大数页面的脚本验证效果,压缩包里有示例和调用说明。 压缩包包含文件: index.html -- 说明及示例 JfomValidate.min.js -- 插件 jquery-1.3.2.min.js -...

    Jquery表单验证

    **jQuery表单验证详解** 在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期的格式和规则,从而防止错误数据的提交并提高用户体验。jQuery,一个流行的JavaScript库,提供了简单易用的API来...

    jquery表单验证特效

    "jquery表单验证特效"这个主题涉及到使用jQuery进行表单验证,这是一种提高用户体验的有效方式,通过实时验证用户输入的数据,确保其正确性和完整性,避免提交无效或错误的信息。 表单验证通常是网页应用程序不可或...

    jquery表单验证实例网站会员注册表单验证提交form表单代码

    jQuery作为一个强大的JavaScript库,提供了简单易用的API来进行表单验证。本实例将深入探讨如何利用jQuery实现网站会员注册表单的验证,并在用户提交form表单时进行有效控制。 首先,我们需要理解jQuery的核心概念...

    jquery表单验证实例,对数字,字数,必填项等校验

    在"jquery表单验证实例,对数字,字数,必填项等校验"这个项目中,我们关注的核心知识点包括: 1. **jQuery Validate插件安装与引入**:首先,你需要在HTML文件中引入`jQuery`库和`jQuery Validate`插件的JS文件。...

    实用的jQuery表单验证代码.rar_实用的jQuery表单验证代码

    以下是一些关键的jQuery表单验证知识点: 1. **选择器与事件绑定**:jQuery的选择器语法简洁,可以轻松选取DOM元素。在表单验证中,我们可以使用`$('input[type=text]')`选取所有文本输入框,然后用`.on('keyup', ...

    jQuery表单验证插件

    **jQuery表单验证插件详解** 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而提高用户体验并减少服务器端的负担。jQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API...

    jQuery 表单验证扩展(三)

    根据提供的文件信息,下面我将详细介绍关于jQuery表单验证中输入文本内容范围验证的相关知识点。 首先,我们需要了解什么是jQuery表单验证。jQuery表单验证是指使用jQuery这个流行的JavaScript库来增强HTML表单的...

    jQuery表单验证实例代码

    在本文中,我们将深入探讨如何使用jQuery进行表单验证,主要基于给定的"jQuery表单验证实例代码"。jQuery库简化了JavaScript的DOM操作,使得表单验证变得更加容易和直观。以下是一些关于这个主题的关键知识点: 1. ...

Global site tag (gtag.js) - Google Analytics