【问题标题】:Check if username already exists [closed]检查用户名是否已经存在[关闭]
【发布时间】:2023-03-22 01:17:01
【问题描述】:

当用户在文本框中插入用户名或文本框失去焦点后,我想验证用户名是否已经存在。

Jquery 还是 Ajax?
请问有人有这方面的例子吗?

【问题讨论】:

  • "Jquery 还是 Ajax?" ——“福特福克斯还是开车?”
  • 这个问题是please-do-my-homework的完美例子。我不会付钱给你
  • @Jashwant - 也被称为“Plz give me teh codez”

标签: javascript jquery asp.net ajax


【解决方案1】:

在文本框的 onblur 事件中,获取文本框的值并使用 jQuery ajax,调用服务器页面并在其中检查它并返回适当的结果。根据结果​​向用户显示消息(可用或不可用)

在您的页面中包含 jQuery 并拥有此脚本

$(function(){
  $("#txtUserName").blur(function() {
     var userName=$(this).val();
     if(userName!="")
     {
       $.get("checkusername.aspx?username="+userName+"&t="+$.now(),function(data){
           if(data=="1")
           {
             $("#msgDiv").html("Not Available");             
           } 
           else
           {
             $("#msgDiv").html("Available :) ");
           } 

       });    
     }    
  });   

});

假设checkusername.aspx页面将读取查询字符串值并检查数据库并返回(Response.Write())“1”或“0”

我更喜欢使用通用处理程序(.ASHX 文件)来进行服务器端检查,而不是使用 aspx 文件。

【讨论】:

    【解决方案2】:

    两者都有。

    使用 jQuery 对文本框的 onblur event 做出反应。然后,使用 jQuery 向控制器创建 ajax call 以查看用户名是否已被占用。

    $('#usernameTextBox').blur(function() {
      alert('Make your ajax call here.');
    });
    

    【讨论】:

    • 你有源代码的例子吗?
    • 不是一个完整的工作示例,但我提供了 sn-ps 和相关 jQuery 文档的链接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    相关资源
    最近更新 更多