我使用验证器的远程方法来检查数据库中是否存在用户名
我的情景:
当然我也在服务器端进行了验证,但是在发送表单时远程方法的验证也会很好
P.S。我正在使用1.5.5版本,但看到此问题仍然存在
答案 0 :(得分:2)
如果我正确读到这个,那么jQuery在这里没有错。
如果这不正确,请告诉我。我想象一下注册表。
我转到您的表单,输入用户名。 jQuery说使用远程验证技术可以使用用户名。
在我点击提交之前,其他人使用相同的用户名提交相同的表单,然后获取它。
我仍然可以提交表单,即使我已经使用了用户名。
这是一个经典的场景。并发问题。现在数据已经陈旧,在我的注册过程中被jQuery验证所取消。您需要在远程页面中调整此方案,或者在表单提交上运行jquery验证。您可以在表单的提交方法中调用表单上的validate()。