codice:function verifyIntPIva( __code ) { var _token = __code.match( /^([A-Za-z]{2})(\d{11})$/i ); if ( _token != null ) { var _num = _token[2]; var _tmp = 0; for (var i=0; i<9; i+=2) _tmp += parseInt( _num.charAt(i) ) + Math.floor( _num.charAt(i+1)/5 ) + (( _num.charAt(i+1) << 1) % 10); if ( (10 - (_tmp % 10)) == parseInt( _token[2].charAt(10) ) ) return true; alert( "La partita IVA ha un formato valido, ma non è corretta." ); return false; } else { alert( "La partita IVA ha un formato non valido." ); return false; } }



Rispondi quotando