【问题标题】:Javascript validation for duplicate username重复用户名的 Javascript 验证
【发布时间】:2014-01-17 13:08:46
【问题描述】:

我在asp.net登录和注册中创建了2个页面。

现在我想在注册页面上将数据插入数据库之前检查输入的用户名是否已经存在。我想使用 javascript 进行此验证。

我尝试使用比较验证器进行此操作,但没有成功。

【问题讨论】:

  • 进行 ajaxcall 并检查数据库中是否存在重复值。
  • 您永远不能仅使用 javascript 来执行此操作,这是客户端脚本。您需要调用服务器端方法从数据库中获取数据,然后进行比较。 javascript 只有一件事是可能的,即使用 javascript/ajax 调用服务来进行比较。
  • 你试过什么?说您尝试过 comparevalidator 似乎并不努力。 Thad 说,我建议您使用开箱即用的会员服务提供商和登录/注册控件。这会容易得多。
  • 你能显示一些代码吗?无论如何,由于这种信息通常在服务器上,您需要使用 ajax 进行验证,所以通过 remote 方法:jqueryvalidation.org/remote-method

标签: javascript asp.net validation


【解决方案1】:

这里有一些方法可以做到这一点。

  1. 当页面加载并根据用户名列表进行验证时,您将所有 username 发送到 javascript。
  2. 您向服务器发出 AJAX 查询,以从客户端验证用户名。
  3. 当用户提交注册表单时,您会根据您的数据库验证收到的用户名,并在发现时发送错误消息。

【讨论】:

    【解决方案2】:

    您可以使用 ajax 调用服务器端方法来验证用户名是否已经存在。这可以通过 JQuery 轻松完成。在此处查看文档:http://api.jquery.com/jQuery.ajax/

    【讨论】:

      猜你喜欢
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 2014-10-16
      • 2018-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多