为了账号安全,请及时绑定邮箱和手机立即绑定

简单的jquery代码实现表单验证

标签:
JQuery

         

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title><link href="css/style.css" rel="stylesheet" type="text/css" /><!--   引入jQuery --><script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="../../scripts/jquery.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[$(function(){		//如果是必填的,则加红星标识.		$("form :input.required").each(function(){			var $required = $("<strong class='high'> *</strong>"); //创建元素			$(this).parent().append($required); //然后将它追加到文档中		});         //文本框失去焦点后	    $('form :input').blur(function(){			 var $parent = $(this).parent();			 $parent.find(".formtips").remove();			 //验证用户名			 if( $(this).is('#username') ){					if( this.value=="" || this.value.length < 6 ){					    var errorMsg = '请输入至少6位的用户名.';                        $parent.append('<span class="formtips onError">'+errorMsg+'</span>');					}else{					    var okMsg = '输入正确.';					    $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');					}			 }			 //验证邮件			 if( $(this).is('#email') ){				if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){                      var errorMsg = '请输入正确的E-Mail地址.';					  $parent.append('<span class="formtips onError">'+errorMsg+'</span>');				}else{                      var okMsg = '输入正确.';					  $parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');				}			 }		}).keyup(function(){		   $(this).triggerHandler("blur");		}).focus(function(){	  	   $(this).triggerHandler("blur");		});//end blur				//提交,最终验证。		 $('#send').click(function(){				$("form :input.required").trigger('blur');				var numError = $('form .onError').length;				if(numError){					return false;				} 				alert("注册成功,密码已发到你的邮箱,请查收.");		 });		//重置		 $('#res').click(function(){				$(".formtips").remove(); 		 });})//]]></script></head><body><form method="post" action="">	<div class="int">		<label for="username">用户名:</label>		<input type="text" id="username" class="required" />	</div>	<div class="int">		<label for="email">邮箱:</label>		<input type="text" id="email" class="required" />	</div>	<div class="int">		<label for="personinfo">个人资料:</label>		<input type="text" id="personinfo" />	</div>	<div class="sub">		<input type="submit" value="提交" id="send"/><input type="reset" id="res"/>	</div></form></body></html>

img素材:

wKioL1ddaK_BTCoYAAACfBB0YTo755.gif-wh_50

wKiom1ddZ6CA_usZAAACe-BhfpE644.gif-wh_50

css代码

body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}form div { margin:5px 0;}.int label { float:left; width:100px; text-align:right;}.int input { padding:1px 1px; border:1px solid #ccc;height:16px;}.sub { padding-left:100px;}.sub input { margin-right:10px; }.formtips{width: 200px;margin:2px;padding:2px;}.onError{    background:#FFE0E9 url(../img/reg3.gif) no-repeat 0 center;	padding-left:25px;}.onSuccess{    background:#E9FBEB url(../img/reg4.gif) no-repeat 0 center;	padding-left:25px;}.high{    color:red;}


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消