Actualmente estoy tratando de conseguir mi jQuery para trabajar en IE7, cuando pelusa lo siguiente:arrastra un problema coma, 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"}
},
});
... me sale este error de pelusa: "aviso: la coma final no es legal en los inicializadores de objetos ECMA-262 "
¿Alguien sabe lo que esto significa y cómo lo soluciono?
Firefox analizará el código correctamente con o sin la coma final, que es engañosa. Internet Explorer 7/8 (y probablemente más abajo) no. –
Este es un caso cuando IE mantiene el estándar pero Firebox no lo hace. –
Firefox le daría una advertencia estricta, pero eso ya no ocurrirá en Firefox 3.6 ya que este es el comportamiento permitido en ES5. – sdwilsh