2013-11-24 34 views
0

假設我有兩個文本字段,並且需要驗證其中任何一個字段是否爲非空字段。對任一字段的驗證都是非空的

我試圖像

"vImage": { 
    "myfunction_valid": function(){ 
       if(('#vimg1').val()) return true; 
       else if($('#vimg2').val()) return true; 
       else return false; 
      } 
     } 

但它無法正常工作。任何人都可以提出更好的方法嗎?

+0

對不起它的一個錯字 – Gautam3164

+0

使用jQuery.validate – Twocode

回答

1

想必所示的代碼是一個對象的一部分文字,並有可能在代碼中的其他問題,你都沒有顯示,但在你顯示你有一個語法錯誤,在與行if

if(('#vimg1').val()) return true; 

應該是:

if($('#vimg1').val()) return true; 

如需進一步的幫助,您將需要向我們展示更多的代碼。你怎麼稱呼那個功能? vImage所屬的對象的其餘部分是什麼?

「任何人都可以給我建議的更好的辦法」

那麼你可以簡化的功能如下:

"vImage": { 
    "myfunction_valid": function(){ 
      return $('#vimg1').val() != "" || $('#vimg2').val() != ""; 
    } 
} 
+0

這是打字錯誤 – Gautam3164

+0

是的,我看到你更新了你的問題,但它仍然有一個錯字 - 你添加了缺失的'('但它仍然缺少'$'。 – nnnnnn

+0

Exce llent ..現在工作得很好,我也試過了,但是我沒有用'!=''''。謝謝 – Gautam3164