您好我正在尝试动态验证我的注册表单,以便在用户使用jquery和php将值输入到输入字段时进行检查。我使用json数组返回值,第一个输入框被验证但第二个输入框没有得到验证,我不知道为什么?任何帮助都将受到赞赏。
答案 0 :(得分:4)
发生此问题是因为validate()
函数有两个参数:fname
和name
,但您始终只发送第一个参数而不是另一个参数。
要解决此问题,请在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'] !== "")