动态jquery验证不工作correclty

时间:2015-09-17 15:42:23

标签: javascript php jquery json

您好我正在尝试动态验证我的注册表单,以便在用户使用jquery和php将值输入到输入字段时进行检查。我使用json数组返回值,第一个输入框被验证但第二个输入框没有得到验证,我不知道为什么?任何帮助都将受到赞赏。

1 个答案:

答案 0 :(得分:4)

发生此问题是因为validate()函数有两个参数:fnamename,但您始终只发送第一个参数而不是另一个参数。

要解决此问题,请在fname事件中执行此操作:

validate($('#fname').val() , "");
          ---------------    ---
                 |            |
               fname        lname

并在您的lname事件中执行此操作:

validate("" , $('#lname').val());
         ---  ----------------
          |            |
        fname        lname 

并在PHP中确保您将其设置为不会显示“空白”:

if( isset($_POST['lname']) && $_POST['lname'] !== "")

if( isset($_POST['fname']) && $_POST['fname'] !== "")