免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2149 | 回复: 0
打印 上一主题 下一主题

jquery用户验证 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-01 12:45 |只看该作者 |倒序浏览
jquery用户验证

1、首先引入jquery-1.3.2.js,将其放在js文件夹下。

2、为文本框的边框定义样式文件 style.css,放在css文件夹下,其内容如下:
  1. .tbText
  2. {
  3. /*控制边框的是1px的实心红色线*/
  4. border:1px solid red;
  5. background-image:url(../images/tb_underline.gif);
  6. background-repeat:repeat-x;
  7. background-position:bottom;
  8. }
复制代码
3、编写js.js文件,放在js文件夹下,内容如下:

  1. $(document).ready(function() {
  2. //页面装载完成后执行的操作
  3. var userNode = $("#tbusername");
  4. //找到按钮,并注册事件
  5. $("#btnCheck").click(function() {
  6. //获取文本框的内容
  7. var uname = userNode.val();
  8. //将获取到的内容发送到服务器端
  9. if (uname == "") {
  10. alert("用户名不能为空!");
  11. }
  12. else {
  13. $.get("CheckUserName.aspx?username=" + uname, function(response) {
  14. //接收服务器端返回的数据并显示在页面当中
  15. $("#msg").html(response);
  16. });
  17. }
  18. });
  19. //找到文本框,并注册事件
  20. userNode.keyup(function() {
  21. //获取文本框的内容
  22. var value = userNode.val();
  23. if (value == "") {
  24. //边框变色
  25. userNode.addClass("tbText");
  26. }
  27. else {
  28. //边框去色
  29. userNode.removeClass("tbText");
  30. }
  31. });
  32. }
  33. );
复制代码
4、输入页面Default.aspx

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

  2. < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  3. < html xmlns="http://www.w3.org/1999/xhtml">
  4. < head runat="server">
  5. <title>jquery用户验证信息</title>
  6. <script src="jquery/jquery-1.3.2.js" type="text/javascript"></script>
  7. <script src="js/js.js" type="text/javascript"></script>
  8. <link href="css/style.css" rel="stylesheet" type="text/css" />
  9. < /head>
  10. < body>
  11. <form id="form1" runat="server">
  12. <div>
  13. <table>
  14. <tr>
  15. <td>用户名:</td>
  16. <td><input id="tbusername" type="text" class="tbText"/></td>
  17. <td><span id="msg"></span></td>
  18. <td><input id="btnCheck" type="button" value="验证" /></td>
  19. </tr>
  20. </table>
  21. </div>
  22. </form>
  23. < /body>
  24. < /html>
复制代码
5、请求处理页面CheckUserName.aspx

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;

  7. public partial class CheckUserName : System.Web.UI.Page
  8. {
  9. protected void Page_Load(object sender, EventArgs e)
  10. {
  11. if (!IsPostBack)
  12. {
  13. string name = Request.QueryString["username"];

  14. //Response.ClearHeaders();
  15. //Response.Clear();
  16. //Response.ClearContent();
  17. //Response.ContentType = "text/plain";

  18. Response.Write(returnResult(name));
  19. Response.End();
  20. }
  21. }

  22. public string returnResult(string name)
  23. {

  24. //这里为了演示,仅作简单处理,这里和数据库进行交互处理,大家都懂的,根据需要进行处理即可
  25. string ret = string.Empty;
  26. if (name == "admin")
  27. {
  28. ret = "账户[" + name + "]可以注册!";
  29. }
  30. else
  31. {
  32. ret = "账户[" + name + "]已经注册!";
  33. }
  34. return ret;
  35. }
  36. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP