2011-05-29 10 views
11

मैं एक फॉर्म को प्रमाणित करने के लिए jquery और jquery.validate.cs (jQuery सत्यापन प्लगइन 1.8.0) का उपयोग कर रहा हूं। अभी यह एक फ़ील्ड के बगल में एक संदेश प्रदर्शित करता है जिसमें कहा गया है: "यह एक आवश्यक फ़ील्ड है"।Jquery प्रमाणीकरण: कैसे फ़ील्ड लाल बनाने के लिए

मैं भी चाहता हूं कि प्रत्येक फ़ील्ड लाल रंग बदल जाए। मुझे यह कैसे करना है? धन्यवाद!

उत्तर

30

किसी भी कस्टम विन्यास के बिना, आप केवल यह कर सकते हैं:

select.error, textarea.error, input.error { 
    color:#FF0000; 
} 
  • एक अवैध इनपुट पर लागू डिफ़ॉल्ट वर्ग error
  • मान्य किए गए इनपुट के लिए डिफ़ॉल्ट श्रेणीहै।

ये कक्षाएं त्रुटि लेबल पर भी लागू होती हैं, इसलिए अपने सीएसएस को लिखते समय जागरूक रहें।

  • डिफ़ॉल्ट वर्गों के साथ डेमो:

    $("form").validate({ 
        errorClass: "my-error-class", 
        validClass: "my-valid-class" 
    }); 
    
    .my-error-class { 
        color:#FF0000; /* red */ 
    } 
    .my-valid-class { 
        color:#00CC00; /* green */ 
    } 
    

    validation plugin आप इन वर्ग के नाम कॉन्फ़िगर करने के लिए है, तो आप कुछ इस तरह कर सकते हैं अनुमति देता है: http://jsfiddle.net/wesley_murch/j3ddP/1/

,210

कॉन्फ़िगरेशन विकल्प http://docs.jquery.com/Plugins/Validation/validate

+0

रंग का नाम उपयोग न करें; इसे डब्ल्यू 3 सी द्वारा बहिष्कृत कर दिया गया है; इसके बजाय '# F00' – diEcho

+2

@diEcho का उपयोग करें: यह सिर्फ एक डेमो है, लेकिन फिर भी मैंने कभी इसके बारे में नहीं सुना है। कृपया लिंक दे? इसकी अनुशंसा नहीं की जा सकती है, लेकिन मुझे बहुत संदेह है कि इसे जल्द ही किसी भी समय हटा दिया जाएगा। –

+1

@ वेस्ले; डेमो में भी आपको सबसे अच्छा प्रैक्टिस बोक्ज़ पसंद करना चाहिए, नौसिखिया सिर्फ आपका अनुसरण करें :) बीटीडब्ल्यू यहां वह लिंक है जिसे आप देखना चाहते हैं: http://www.w3.org/TR/WCAG10-CSS-TECHS/#style-color -contrast – diEcho

1

उपयोग Firebug को देखने के लिए क्या त्रुटि तत्व के वर्ग है और फिर इसे लाल बनाने के लिए सीएसएस का उपयोग करें:

.error-label { 
    color: red; 
} 
+1

मुझे लगता है कि s/वह इनपुट * क्षेत्र * लाल, नहीं बनाना चाहता है पर्ची*। –

8
$("#myform").validate({ 
    error: function(label) { 
    $(this).addClass("error"); 
    }, 
}); 

उपयोग errorClass पैरामीटर पर पाया जा सकता .invalid वर्ग को जोड़ने के लिए:

input.error { 
    color: red; 
} 
संबंधित मुद्दे