做一个表单验证里面最简单的例子,检查用户名是否存在,使用Ajax完成表单验证的正常步骤应该是:
不过由于我的空间不支持任何服务器段语言,所以把本应在服务器的逻辑搬到了浏览器,由JavaScript来做,服务器只负责提供一个用户名的列表。最后的效果如下,试着输入test,cainiao8这些用户名,都会显示已注册。
首先,当文档载入完毕的时候,给表格设置change事件的响应函数ajaxValidate,代码如下:
addEventSimple(window,''load'',function()这样,当用户名文本框内的值改变之后,就会调用ajaxValidate函数,其代码如下:
function ajaxValidate(){它会使用之前介绍的createRequest函数初始化一个XMLHttpRequest对象,并且将它发送到服务器,请求ajaxUsernames.xml文件。
最后就是callback函数了:
function callback(){callback函数在已经存在的用户名搜索当前用户输入的名字,判断是否已经存在。