2014-01-17 37 views
-1

我在asp.net登录和注册中创建了2个页面。重复用户名的Javascript验证

现在我想检查输入的用户名是否已经存在,然后在注册页面上的数据库中插入数据。我想使用JavaScript来做这个验证。

我尝试过使用比较验证程序,但它没有奏效。

+1

做一个ajaxcall并检查数据库中的重复值。 –

+1

你永远不能使用javascript来做到这一点,这是客户端脚本。您需要调用服务器端方法从数据库获取数据,然后对其进行比较。只有一件事情可以使用javascript,即使用javascript/ajax调用服务来做这个比较。 –

+0

你有什么尝试?说你用comparevalidator尝试了似乎没有你努力尝试。 Thad说,我建议你使用开箱即用的会员供应商和登录/注册控制。这会很容易。 –

回答

0

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

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