2010-09-15 16 views
5

में काम नहीं करता है मैंने HTML फॉर्म को सत्यापित करने के लिए एक JQuery सत्यापन स्क्रिप्ट का उपयोग किया है। यह फ़ायरफ़ॉक्स में पूरी तरह से काम करता है लेकिन IE8 में काम नहीं करता है। मुझे लगता है कि कोलन (;) या सेमी-कॉलन (,) के साथ समस्या है ... लेकिन मैं इसे पकड़ने में असमर्थ हूं।JQuery प्रमाणीकरण IE8

jQuery.validator.addMethod("selectNone", function (value, element) { 
    if (element.value == "") { 
     return false; 
    } else return true; 
}, "Please select an option."); 

$(document).ready(function() { 
    $("#formElem").validate({ 
     rules: { 
      Category: { // "required",simple rule, converted to {required:true} 
       selectNone: true 
      }, 
      Repair_technician: { // "required",simple rule, converted to   {required:true} 
       selectNone: true 
      }, 
      Rework_technician: { // "required",simple rule, converted to  {required:true} 
       selectNone: true 
      }, 
      Approved_by: { // "required",simple rule, converted to {required:true} 
       required: true, 
      }, 
      Part_code: { 
       required: true, 
      }, 
      Part_value: { 
       required: true, 
      }, 
      JOB_Number: { // "required",simple rule, converted to {required:true} 
       required: true, 
       minlength: 9, 
       maxlength: 9 
      } 
     } 
    }); 
}); 

उत्तर

8

इन दो:

 Part_code: { 
      required: true, 
     }, 
     Part_value: { 
      required: true, 
     }, 

होना चाहिए:

 Part_code: { 
      required: true 
     }, 
     Part_value: { 
      required: true 
     }, 

आप , मुद्दा सोचने के लिए सही हो, एक संपत्ति की सूची में एक अनुगामी अल्पविराम क्या आईई तोड़ने जाएगा लेकिन आमतौर पर अन्य ब्राउज़रों में स्क्वाक।

+0

धन्यवाद निक क्रेवर – user437641

+0

धन्यवाद निक क्रेवर – user437641