У меня проблема с ie8.
Я использую jquery validate следующим образом:
$(document).ready(function(){
$("#form_utente").validate({
rules: {
........
Затем, как обычно, я также проверяю так:
function isValid(){
var valid = $("#form_utente").valid();
return valid;
}
<input value="<?=_('Invia');?>" type="submit" onclick="return isValid();" />
Это прекрасно работает на всех браузерах (включая ie7), бот не работает на ie8, кто-нибудь знает почему?
Большое спасибо за вашу помощь
РЕДАКТИРОВАТЬ:
ПОЛНЫЙ КОД JS
function isValid(){
var valid = $("#form_utente").valid();
return valid;
}
$(document).ready(function(){
$("#form_utente").validate({
rules: {
'data[email]': {required:true, remote:base_url+"store/ajax_check", email:true},
'data[password]': {required:true, minlength:6},
'data[password2]': {required:true, equalTo:"#password"},
'data[nome]': {required:true},
'data[cognome]': {required:true},
'data[indirizzo]': {required:true},
'data[comune]': {required:true},
'data[provincia]': {required:true},
'data[cap]': {required:true,digits:true,maxlength:5},
'data[nazione]': {required:true},
'data[telefono]': {required:true,digits:true}
},
messages: {
'data[email]': {email:"Inserire una email valida.", remote:"Email già registrata"},
'data[password]': {minlength:"La password deve essere più lunga di 6 caratteri."},
'data[password2]': {equalTo:"Le password non coincidono"},
'data[nome]': {},
'data[cognome]': {},
'data[indirizzo]': {},
'data[comune]': {},
'data[provincia]': {},
'data[cap]': {digits:"Pregasi inserire un cap valido", maxlength:"Pregasi inserire un cap valido"},
'data[nazione]': {},
'data[telefono]': {digits:"Pregasi inserire un numero di telefono valido",maxlength:"Pregasi inserire un numero di telefono valido"}
},
success: function(label) {
label.html(" ").addClass("checked");
}
});
});