Ciao
Ho aggiunto un controllo ad un campo input utilizzando il plugin validate di jquery:
codice:
........
.......
partita_iva: {
minlength:11,
remote: "jquery/valpartita.php"
}
..........
partita_iva: {
minlength: "il codice deve essere di 11 caratteri",
remote: "Inserisci una P.I. valida"
},
.........
il file valpartita.php:
Codice PHP:
$pi = $_GET[partita_iva];
function ControlloPIVA($pi){
if( $pi == '' ) return false;
if( strlen($pi) != 11 )
return false;
if( ! ereg("^[0-9]+$", $pi) )
return false;
$s = 0;
for( $i = 0; $i <= 9; $i += 2 )
$s += ord($pi[$i]) - ord('0');
for( $i = 1; $i <= 9; $i += 2 ){
$c = 2*( ord($pi[$i]) - ord('0') );
if( $c > 9 ) $c = $c - 9;
$s += $c;
}
if( ( 10 - $s%10 )%10 != ord($pi[10]) - ord('0') )
return false;
return true;
}
$partita_iva = ControlloPIVA($pi);
if ($partita_iva == 1) {
echo 'true';
}
else {
echo 'false';
}
Funziona tutto.
In pratica controllo se la partia iva inserita è corretta.
Vorrei però evitare l'uso di php (già faccio poi i controlli a posteriori in php su tutti i campi) in questo caso e aggiungere un metodo in jquery però in javascript.
Il problema è che di jquery e javascript non ci capisco quasi niente e non so come trasformare la funzione sopra in php in javascript e poi aggiungerla come metodo a Validate.
Potete aiutarmi?
Grazie