0

我正在尝试创建一个已填写的表格,该表格将在加载时进行检查。

当前设置是为 onblur 和 on keyup 设置的。但是当我尝试做时 pass1.load(validatePass1);,它没有用。

这是一个 jsfiddle:http: //jsfiddle.net/8s3Hp/

感谢大家!

4

2 回答 2

2

在这个灵魂中,http://jsfiddle.net/8s3Hp/3/,你会看到你的两个验证函数在准备函数的末尾被调用

    $(document).ready(function(){ 
      ...
      validatePass1();
      validatePass2();
    });

您的验证现在触发 onload。

阻止演示工作的另一件事是form变量未初始化,这阻止了任何后续代码的执行。我还在演示中更正了这一点,您应该会发现它按预期工作。

于 2012-09-17T13:49:58.637 回答
1
//On blur
pass1.blur(validatePass1());
pass2.blur(validatePass2());
//On key press
pass1.keyup(validatePass1());
pass2.keyup(validatePass2());

不要忘记函数调用末尾的括号。

pass1.load(validatePass1());
于 2012-09-17T13:48:49.643 回答