JQuery基础入门-输入验证

以前对JQuery一直保持观望态度,没太深入研究。最近一个项目,到现在第一阶段算是快完成了,发现和同事的javascript代码功能重复的很多,重用性也不好,冗余代码也很多,才想到了转用JQuery开发框架。找了点资料来看了下,发现JQuery相当强大,真是相见恨晚啦!

这篇教程是最基础的JQuery入门教程。为了刚接触JQuery的人能看懂,代码写的比较繁琐,主要是为了写注释方便,如果看了还有不懂的可以联系我,大家共同探讨.

代码点击可以直接下载看效果,注意js文件结构,js文件(包括jquery.js)要放在js文件夹下面,jquery.js大家可以到Jquery的官网去下载:jquery.com

html文件:

?Download verify.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>输入验证</title>
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script src="js/jquery.js" type="text/javascript" ></script>
    <script src="js/verify.js" type="text/javascript" ></script>
 
 
    <style type="text/css">
<!--
.warning{
	border:1px  solid red;
}
-->
    </style>
  </head>
 
  <body>
    请输入用户名:
    <input type="text" name="userName" id="userName" ><input id="verify" type="button" value="verify">
    <div id="show"></div>
  </body>
</html>

js文件:

?Download verify.js
//初始化,$(document).ready()表示页面加载完成后执行
$(document).ready(function(){
 
 
	//找到页面上id为verify的按钮。并为它添加点击事件,click为jquery的点击事件
	$("#verify").click(function(){
		//当按钮点击的时候执行下面的代码
		//找到页面上id为userName的文本框,并获取文本框内的值,用jquery提供的val方法
		var userName=$("#userName").val();
		//判断userName的值是不是为空
		if(userName=="")
		{
			//如果为空,提示用户
			$("#show").html("用户名不能为空");
		}else{
			//如果不为空,则将userName的值发送给服务器端,校验是否重复等,这里简化操作,直接判断如果userName的值为admin,则提示用户名重复
		/**	
			//如果使用服务器端来校验userName,使用juery提供的get方法,get方法的有三个参数,第一个是服务器端的url,
			// 第二个是发送给服务器端的数据,这里我的数据直接在前面的url中已经传递过去,所以为null,
			// 第三个参数是一个function,它表示服务器端校验完成,返回后需要调用的函数
			$.get("verify.action?userName="+userName,null,function(response){
				//将服务器端返回的值显示在div中
				$("#show").html(response);
			});
			*/
			if(userName=="admin")
			{
					$("#show").html("用户名已经存在");
			}else
			{
					$("#show").html("恭喜您,该用户名可以注册");
			}
		}
 
	});
 
	//找到页面上id为userName的输入框,并为它添加键盘出发事件,keyup为jquery的键盘触发事件,表示键盘上某个键被按下后弹起来后触发
	$("#userName").keyup(function(){
		//找到页面上id为userName的文本框,并获取文本框内的值,用jquery提供的val方法
		var userName=$("#userName").val();
		//如果userName的值内空,则文本框显示红色
		if(userName=="")
		{
			//addClass是JQuery提供的方法,表示给某个页面控件添加一个class
			$(this).addClass("warning");
		}else
		{
			//removeClass是JQuery提供的方法,表示给某个页面控件删除class
			$(this).removeClass("warning");
		}
 
	});
});

Tags:

This entry was posted on 星期天, 九月 20th, 2009 at 8:27 下午 and is filed under Web开发. You can follow any responses to this entry through the RSS 2.0 feed.

相关文章

“JQuery基础入门-输入验证”的4 条留言

hiro 九月 22nd, 2009 at 10:09 下午

你早就应该用jQuery了,很强大,很实用!

[回复]

CheonNii 十月 20th, 2009 at 7:11 上午

我最近也刚接触jQuery
感觉真的很强大
但编写的时候要注意会不会跟其他框架发生冲突
为了避免发生冲突鄙人建议使用
(function($){
//代码部分
})(jQuery);
将代码包起来。

[回复]

Haven 回复:

不错,受教了。回头改正

[回复]

JoeSmyth 九月 4th, 2011 at 7:17 上午

Hello I had a little issue looking at your website but other then that it’s a really nice webpage

[回复]

评   论

  请放心,不会公开的