Ich bin derzeit schwer zu bekommen meine jQuery arbeiten in IE7, wenn ich Lint folgendes versuchen:Hinter Komma Problem, Javascript
$(".regflow").validate({
errorLabelContainer: $("#error-message"),
rules: {
txtTextOnly: {required: true,textOnly: true},
txtNumbersOnly: {required: true,numbersOnly: true},
txtPhoneOnly: {required: true,phoneOnly: true},
txtAreaCodeOnly: {required: true,numbersOnly: true},
txtSimCodeOnly: {required: true,simCodeOnly: true},
txtCprOnly1: {required: true,numbersOnly: true},
txtCprOnly2: {required: true,cprOnly1: true},
txtMailOnly: {required: true,mailOnly: true}
},
messages: {
txtTextOnly: {required: "Dette felt skal udfyldes"},
txtNumbersOnly: {required: "Dette felt skal udfyldes"},
txtPhoneOnly: {required: "Dette felt skal udfyldes"},
txtAreaCodeOnly: {required: "Dette felt skal udfyldes"},
txtSimCodeOnly: {required: "Dette felt skal udfyldes"},
txtCprOnly1: {required: "Dette felt skal udfyldes"},
txtCprOnly2: {required: "Dette felt skal udfyldes"},
txtMailOnly: {required: "Dette felt skal udfyldes"}
},
});
... Ich erhalte diese Störung von Lint: „Warnung: Nachkommastellen sind nicht zulässig in ECMA-262 Objektinitialisierer "
Weiß jemand, was das bedeutet, und wie kann ich es beheben?
Firefox wird den Code mit oder ohne das nachfolgende Komma analysieren, was irreführend ist. Internet Explorer 7/8 (und wahrscheinlich darunter) nicht. –
Dies ist ein Fall, wenn IE den Standard hält, aber Firebox nicht! –
Firefox würde Ihnen eine strikte Warnung geben, aber das wird in Firefox 3.6 nicht mehr passieren, da dies Verhalten in ES5 erlaubt ist. – sdwilsh