使用JQuery好久了,但每次都是现用现查,或者找些相关的插件。从来没系统的学习过。本身对JavaScript就有一种莫明的惧怕,虽然每次都认真的看,但有些东西总是记不住。似乎大脑就不记这些相关的东西,最近抽出点时间把《JQuery基础》看完了,看的时候很清楚,代码读的也不错。就是过阶段在用时又忘记了。是不是老了,我才26啊。现在正在看《JQuery in Action》虽然是英文版,但看起来还是不错。无意间在网上看到王兴魁老师讲的JQuery实站视频。豁然开朗,思路也比较清晰。将视频中讲到的实例通过文字的形式再次表现。只为以后查询之用。由于本人不善于言辞。固通过代码加注释的方式展式。

Demo名称:验证注册用户名是否可用

实现思路:1、当Button按钮被按下时,需要将文本框中的数据获取到,并发送到服务器端,最后接受服务器返回的数据。填充到预留的div中,显示结果。

2、文本框中当有按键按下之后,需要判断文本框中的内容是否为空。如果不为空,红色的边框和背景图就取消,否则保留。

写程序关键是思路,只要思路正确,无论你用什么技术都可以去实现。这就是为什么说写程序之前要多想而不是拿过来就写。有了上述思路后,我们首先进行第一步:页面的设计

图1

如图1所示,实现上述效果并不难,首先,我们建立TestDemo.aspx文件。关在此文件的html文件中实现上述效果,代码如下:

代码

<body>
    <form id="form1" runat="server">
     <div>
        用户名:<input type="text" id="txtUserName" class="userText" />
               <input type="button" id="btnSubmit" value="验证" />
      </div>
     <div id="msg"> </div>
    </form>
</body>

在页面上添加上述功能后,似乎效果并没有如预期的一样,我们还需要通过CSS样式对TextBox的样式进行处理,实现思路:

1、将TextBox的边框设为1px并将颜色设为红色。

2、浪线用一幅背景图片,并将图片的位置控制在下端显示。

3、html中添加如下代码引入样式

<link rel="Stylesheet" href="Css/testCss.css" type="text/css" media="screen" />

建立testCss.css样式文件:

代码

.userText{
    /*控制文本边框是红色的实线*/
    border:1px solid red;
    /*添加textbox中的浪线*/
    background-image:url(../Images/background.jpg);
    /*横向平铺*/
    background-repeat:repeat-x;
    /*控制显示的位置*/
    background-position:bottom;
}

上述文件完成后,编译运行即可出现如图1的效果。按照既定思路,进一步完善验证功能。

1、 首先在html中引入JQuery.js文件引入所需要的类库,并建立vailty.js文件,用于编写JQuery相关代码。

代码

<script type="text/javascript" src="JScript/jquery.js"></script>
<script type="text/javascript"src="JScript/TestJS/IntellisenseDemo.js"></script>
<script type="text/javascript" src="JScript/TestJS/vailty.js"></script>

Vailty.js代码如下:

代码

//需要在页面装载完成后注册这些工作
$(document).ready(function() {
    //这里面的内容就是页面装载完成后需要执行的代码
    //需要找到button按钮,注册事件
    var userNameVal = $("#txtUserName");
    //先找到某个结点,在去执行操作
    $("#btnSubmit").click(function() {
        //1、获取文本框的内容
        var userName = userNameVal.val();
        //2、将这个内容发送给服务器端
        if (userName == "") {
            alert("用户名不能为空!");
        } else {//get想关参数请参考JQuery API
            $.get("DefaultVerify.aspx?userName=" + userName, null, function(response) {
                //3、接收服务器端返回的数据,填充到div中
                $("#msg").html(response);
            });
        }
    });
    //需要长到文本框注册事件
    userNameVal.keyup(function() {
        //获取当前文本框中的内容
        var value = userNameVal.val();
        if (value == "") {
            //让边框变成红色,并且带有背景图
            userNameVal.addClass("userText");
        }
        else {
            //去掉边框红色及背景图
            $(this).removeClass("userText");
        }
    });
});

按照我们当初的思路,上述代已经满足了我们的要求,由于我是在ASP.NET平台下开发,所以我们还需要建立一个文件DefualtVerity.aspx文件,用以处理服务器的想关请求,这里我们只写一些象征性的代码。完善功能。在DefualtVerity.aspx的Page_load中加入如下代码

代码

       string userName = Request.QueryString["userName"].ToString();
        if (userName == "mzoy")
        {
            Response.Write("用户名已经存在!");
        }
        else
        {
            Response.Write("您可以使用此用户名!");
        }

此处如果您想扩展,就在此处加些访问数据库的一些相关操作。

这样,一个利用JQuery来实现的,具有验证功能的程序就写完了,虽然很简单,但对于理解JQuery的代码还是有一定帮助的。分别在IE7及Firefox中测试通过。测度过程中建议大家安装多个浏览器进行测试。同时,如果想深入学习JS安装Firebug组件是很有必要的。它不仅可以帮助我们进行断点调式,对于理解JQuery中的选择器及DOM的概念很有帮助。具体操作方法请参考Javascript调试利器:Firebug使用详解

作者:mzoyLee
出处:http://www.cnblogs.com/mzoylee
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

转载于:https://www.cnblogs.com/mzoylee/archive/2009/12/27/1633432.html

JQuer实战第一讲:验证用户名是否可用相关推荐

  1. ajax校验用户名可用吗,基于jQuery实现Ajax验证用户名是否可用实例

    本文实例为大家分享了jQuery ajax简单案例-验证用户名是否可用的具体代码,供大家参考,具体内容如下 HTML Insert title here //页面加载完成后 $(function() ...

  2. 案例:验证用户名是否可用

    案例:验证用户名是否可用 <!DOCTYPE html> <html lang="en"> <head><meta charset=&qu ...

  3. jQuery ajax简单案例-验证用户名是否可用

    jQuery ajax简单案例-验证用户名是否可用 HTML <!DOCTYPE html> <html> <head> <meta charset=&quo ...

  4. javascript实战第一讲:聊天窗口

    javascript实战第一讲:聊天窗口 第一种方式:实现聊天功能的javascipt: <script> window.οnlοad=function(){ //页面加载完毕后,执行下面 ...

  5. ajax向服务端发送请求验证用户名是否可用小示例

    使用ajax向服务器发送请求 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

  6. 微信小程序实战 第一讲

    为方便参考及学习,特意将项目放在了github上托管公开,本系统教程不为别的,其一是为了巩固自学研究,其二也是为新上路的同学提供一点学习帮助,不吝赐教.供大家参考.https://github.com ...

  7. jQuery验证用户名是否可用

    HTML代码 Java代码 web.xml配置

  8. jquery ajax mysql登录_ajax基础知识、用ajax做登录页面、用ajax验证用户名是否可用、ajax动态调用数据库...

    1.ajax的基础知识 ajax是结合了jquery.php等几种技术延伸出来的综合运用的技术,不是新的内容.ajax也是写在 如果使用ajax一定是要有1个处理页面的,处理页面只是操作数据库并且返回 ...

  9. 利用ajax验证用户名,3.6.2 利用Ajax验证注册用户名(1)

    3.6.2  利用Ajax验证注册用户名(1) 由于注册的用户比较多,如果能在客户端还没提交注册表单之前验证用户名是否可用,如果不可用则禁止提交,这样将大大减少网络流量和服务器负载.本节将介绍如何利用 ...

最新文章

  1. 几个定制 iTerm2 的 tip
  2. Facebook高管:我们是科技公司 不是媒体公司
  3. 数据中心加速,一文说清FPGA与GPU、ASIC目前的竞争格局
  4. Kotlin实战指南十三:协程
  5. VTK:平面源用法实战
  6. java hs_err 路径_JVM致命错误日志(hs_err_pid.log)解读
  7. 乐视股票21日起停牌,集成播控平台变“黑屏”
  8. 在一个机器上创建多个独立Firefox运行环境
  9. 大学物理实验习题+答案/缓慢更新
  10. JS下滑菜单,向下滑出二级导航
  11. 学校计算机考试交卷过程中关机了,计算机基础考试注意事项
  12. 电脑网银服务器无效响应,台州银行网银管家
  13. 【记要】计算机基础通识知识
  14. 解读《美国国家BIM标准》– BIM能力成熟度模型(十)
  15. list筛选数据 python_「每日一练」巧用python对列表进行筛选
  16. 程序员去面试的梗!面试官:“哦了,明天来上班吧”
  17. AI未来是什么样子,这些科幻电影里已经有了答案
  18. 17 Flask mega-tutorial 第17章 在Linux上部署(腾讯云 Ubuntu)【极其详细的部署过程】
  19. Win10 蓝屏CRITICAL_PROCESS_DIED值为 0x000000EF
  20. 牛刀小用: 朱砂掌治内痔

热门文章

  1. 玩微博也好,头条、朋友圈也罢
  2. 在职场想要涨薪升职,需要打造个人品牌
  3. “画大饼”行走江湖的必备技能
  4. 玩花花肠子做不成生意
  5. 函数式编程(Functional Programming)
  6. sql中join类型_SQL Join类型概述和教程
  7. azure 安全组_具有安全性和设计注意事项的Azure成本跟踪
  8. aws rds监控慢sql_探索AWS RDS SQL Server上SQL Server集成服务(SSIS)
  9. ssis 派生列_SSIS脚本组件与派生列
  10. Java微信公众号开发梳理