2013-10-02 36 views
0

我有一些HTML具有labelinput場這樣的:更改標籤的顏色,如果驗證失敗

<div class="table-cell segmented"> 
    <label for="email" class="field-label">email</label> 
    <input id="email" name="email" class="required" type="email" placeholder="Required" /> 
    <input type="hidden" id="forgotPasswordInput" name="forgotPasswordInput" value="false"/> 
</div>` 

我想改變label的顏色與「名」的idinput - 驗證失敗。如果驗證失敗,我不需要更改在input之後添加的標籤的顏色。

我有下面的方法來驗證:

var validator =$("#loginForm").validate({ 
      rules: { 
       email: { 
        required:true, 
        email:true, 
        emailRule: true, 
       }, 
       emailPass: { 
        required:true,   
       }, 
      }, 
      messages: { 
       email: { 
        required:"enter email", 
        email:"invalid email", 
       }, 
       emailPass:{ 
        required:"enter password", 
       }, 
      }  
     }); 
+0

你有id爲「名」無標籤,你應該你的JavaScript – dezman

+0

我修改了我的問題的格式是什麼,我需要 – Sandeep

+0

你可能它修改成什麼*你*需要,但沒有*您希望我們幫助您設計風格的相關元素,這幾乎不可能回答。所以,請:考慮幫助我們。如果只是因爲那樣*我們*可以幫助*你*。當然,問這個問題的意義何在? –

回答

0

我認爲你需要使用invalidHandler方法。

var validator =$("#loginForm").validate({ 
    rules: { 
    email: { required:true, email:true, emailRule: true, }, 
    emailPass: { required:true,} 
    }, 
    messages: { 
    email: { required:"enter email", email:"invalid email", }, 
    emailPass:{ required:"enter password", } 
    }, 
    invalidHandler: function (ev, validator) { 
    $('select your label').css('color', 'the new color'); 
    } 
}); 
+0

順便說一句,這裏是一個鏈接到jquery驗證器[docs頁面](http://jqueryvalidation.org/validate/)。 – rescuecreative

0
$('.row').find('label[for=name]').css({"color": "red"}); 
+0

我正在嘗試執行下面給出的代碼 var validator = $(「#loginForm」)。驗證({ \t \t \t規則:{ \t \t \t \t電子郵件:{ \t \t \t \t \t要求:真實, \t \t \t \t \t電子郵件:真實, \t \t \t \t \t emailRule:真實, \t \t \t \t}, \t \t \t \t emailPass:{ \t \t \t \t \t要求:真實,\t \t \t \t \t \t \t}, \t \t \t}, \t \t \t消息:{ \t \t \t \t電子郵件:{ \t \t \t \t \t要求: 「」, \t \t \t \t \t電子郵件: 「無效的電子郵件」, \t \t \t \t}, \t \t \t \t emailPass:{ \t \t \t \t \t要求: 「」, \t \t \t \t}, \t \t \t}, \t \t \t invalidHandler:功能(EV,驗證){ \t \t \t \t $( '行 ')找到(' 標籤[爲=電子郵件]')的CSS({ 「顏色」。 :「red」}); \t \t \t}, \t \t}); – Sandeep

+0

但沒有任何工作,我的電子郵件字段仍然是相同的 – Sandeep