2014-10-27 136 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