2014-10-27 88 views
0

我正在使用javascript进行分配。我试图使用filter_var来测试我的表单是否有空字段,但我无法让它运行。使用filter_var进行表单验证

我不确定我的语法是否正确。

function validate_reg_form(form) 
{ 
    var form = ""; 
    if (filter_var(form, FILTER_VALIDATE_BOOLEAN)) 
    { 
     alert("validate_reg_form() not yet implemented");//remove this 
    } 
} 

回答

0

filter_varis a PHP function。它不存在于JavaScript中。该确切相当于是:

var truthyBooleanStrings = ['1', 'true', 'on', 'yes']; 

function validateRegForm(form) { 
    var form = ''; 

    if (truthyBooleanStrings.indexOf(form) !== -1) { 
     // … 
    } 
} 

也许这不是

测试是正确的做法,如果我的表单有空白字段

,虽然。如果你想测试自己是不是一个空字符串,只需使用!== ''或非空字符串的含蓄感实性,如

if (form) { 
    // Not empty! 
} 
+0

我指示使用filter_var。我将如何在PHP中完成此操作? – user2504710 2014-10-27 03:12:22

+0

@ user2504710:与您编写它的方式相当,但在PHP中,不是JavaScript ... – Ryan 2014-10-27 03:13:21