我有一个表单说创建帐户,我有电子邮件ID和密码字段,我想确保用户名是唯一的
无论如何,只要用户完成输入用户名,即在他点击密码字段后(或者在输入用户名后点击Tab键),我就可以使用ajax进行此检查
由于 任何努力都将受到赞赏
答案 0 :(得分:2)
在用户名字段中使用“onchange”,然后使用标准的AJAX查询。
What is the difference between onBlur and onChange attribute in HTML?
答案 1 :(得分:2)
您可以在用户名字段上使用(jQuery).blur()
或(标准JS).onBlur()
事件来触发AJAX调用,这样您就可以立即检查用户名是否在数据库中用户离开文本字段。
答案 2 :(得分:2)
关于onchange的唯一事情是它何时触发以及它如何在浏览器中起作用。我可能会使用onblur来确保用户实际上已完成字段。如果每次按键事件完成时都会发生onchange,那么最终可能会遇到许多无关的ajax调用,这些调用可能会使系统陷入困境。再次,onblur将是我的选择。
答案 3 :(得分:0)
你可以: