使用filter_var进行表单验证

时间:2014-10-27 03:02:24

标签: javascript

我正在使用javascript进行作业。我试图使用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
    }
}

1 个答案:

答案 0 :(得分:0)

filter_var is a PHP function。它在JavaScript中不存在。 完全等价物是:

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

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

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

也许这不是

的正确方法
  

测试我的表单是否有空字段

但是,

。如果你想测试某些东西不是空字符串,只需使用!== ''或非空字符串的隐含真实性,如

if (form) {
    // Not empty!
}