这个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
并返回true
或false
作为整个响应。 显示问题中定义的消息取决于它获得的响应。
post数据如下所示:
validateValue=karnius&validateId=user&validateError=ajaxUser
看来validateId
是表单元素名称, validateError
来自ajax[ajaxUser]
。
响应如下:
{"jsonValidateReturn":["user","ajaxUser","true"]}
PHP代码看起来像这样:
array( $_POST['validateId'], $_POST['validateError'], $response))); ?>
(显然,更复杂的处理程序可以将其行为基于validateId
和validateError
。)