2012-05-21 67 views
2

我是新來的Jquery嘗試搜索谷歌無處可去,我正在尋找一個驗證規則/或函數來驗證表單,並要求當因此,defautl的價值是以這種形式存在的,不要將默認值視爲有效。我試過幾個代碼,沒有運氣,我的網址http://jconstruction.us.cloudlogin.co/formtst.php如何在Jquery中驗證錯誤時顯示默認值

jQuery代碼是

<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $("#myform").validate({ 
     valid: function(input){ 
        var value = $("input").val(); 
        if(value == "test"){ return false;} 
         // check input value against your default values 
         // - If match, return false (is NOT valid) 
         // - If no match, return true (is valid) 
        }, 

     debug: false, 
     rules: { 
      name: "required", 
      email: { 
      required: true, 
      email: true 
      } 
     }, 

     messages: { 
      name: "Please let us know who you are.", 
      email: "A valid email will help us get in touch with you.", 
     }, 
     submitHandler: function(form) { 
      // do other stuff for a valid form 
      $.post('proc.php', $("#myform").serialize(), 
          function(data) { 
       $('#light').html(data); 
       $('#light').show(); 
       $('#fade').show(); 
      }); 
     } 
    }); 
}); 
</script> 

其中有效:函數的輸入是一個我想,想到的是卻是最functioanl,我不知道要在函數內部進行驗證的內容。任何幫助表示讚賞。 在此先感謝..

+0

可能的複製http://stackoverflow.com/q/2733922/344304 –

回答

0

你的意思是這樣的:

$.validator.addMethod("defaultInvalid", function(value, element) { 
    //check if its default value, if yes then invalidate 
    return !(element.value == element.defaultValue); 
}); 
+0

我試過,沒有運氣,然而,是什麼是檢查值是否的代碼?如何在jQuery中陳述條件? –

0

$(input)需要是一個類或ID,不是嗎? .#

+0

您可以使用此符號一次獲取所有**輸入** ..... –

0

Demo

這是使用默認值驗證插件

<form id="formID" class="formular" method="post"> 
    <input value="This is a placeholder" data-validation-placeholder="This is a placeholder" class="validate[required] text-input" type="text" name="reqplaceholder" id="reqplaceholder" /> 
</form> 



<script> 

    jQuery(document).ready(function(){ 

     // binds form submission and fields to the validation engine 

     jQuery("#formID").validationEngine(); 

    }); 
</script> 
+0

謝謝,我有一個問題,輸入的名稱必須是reqplaceholder或它可以是任何東西? –

+0

可以是任何東西 –

相關問題