Estendere jQuery: pseudo-selettore :filled

 

Campo Radio

 

 

 

Codice:

 

$.extend($.expr[':'],{

filled : function(elem) {
return (
$('[name='+elem.name+']:radio:checked').length == 1 ||
$(elem).is(':checkbox:checked') ||
( $(elem).is('select,:text,textarea') && $(elem).val() != "" )
);
}

});


function check_filled () {

if ($(".richiesto").not(":filled").length > 0) {
alert("Non tutti i campi richiesti sono stati compilati!");
} else {
alert("I campi obbligatori sono stati compilati!");
}

}