Tôi hiện đang cố gắng rất nhiều để có được jQuery của tôi để làm việc trong IE7, khi tôi lint như sau:trailing vấn đề dấu phẩy, 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"}
},
});
... Tôi nhận được lỗi này từ Lint: "cảnh báo: dấu phẩy sau không hợp lệ trong bộ khởi tạo đối tượng ECMA-262 "
Có ai biết điều này có nghĩa là gì không và cách khắc phục?
Firefox sẽ phân tích cú pháp mã có hoặc không có dấu phẩy sau, gây hiểu nhầm. Internet Explorer 7/8 (và có lẽ bên dưới) thì không. –
Đây là một trường hợp khi IE giữ tiêu chuẩn nhưng Firebox thì không! –
Firefox sẽ cảnh báo cho bạn một cách nghiêm ngặt, nhưng điều đó sẽ không còn xảy ra trong Firefox 3.6 vì đây là hành vi được phép trong ES5. – sdwilsh