这个jquery app如何validation用户名? (第三方脚本)

我想弄清楚的教程是这样的:
http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

username段如下所示:

  

字段有一个名为ajax[ajaxUser]的类项,其规则包含在此脚本中( jquery.validationEngine-en.js )。

该项目的代码段如下所示:

 "ajaxUser":{ "file":"validateUser.php", "extraData":"name=eric", "alertTextOk":"* This user is available", "alertTextLoad":"* Loading, please wait", "alertText":"* This user is already taken"}, 

我根本无法弄清楚它的PHP页面是如何工作的,这是validateUser.php 。 所有这些邮政领域都来自哪里? 我环顾四周,找不到带有这些名字的字段。

谢谢

php页面(或您想要使用的任何引擎/框架)采用以下post变量:

  • 发送电子邮件至ced@hotmail.com
  • firstname2 karnius
  • lastname2 karnius
  • 什么名字
  • user2 karnius

并返回truefalse作为整个响应。 显示问题中定义的消息取决于它获得的响应。

post数据如下所示:

 validateValue=karnius&validateId=user&validateError=ajaxUser 

看来validateId是表单元素名称, validateError来自ajax[ajaxUser]

响应如下:

 {"jsonValidateReturn":["user","ajaxUser","true"]} 

PHP代码看起来像这样:

  array( $_POST['validateId'], $_POST['validateError'], $response))); ?> 

(显然,更复杂的处理程序可以将其行为基于validateIdvalidateError 。)