Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Verifica IBAN

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    Verifica IBAN

    Devo effettuare un controllo sulla validità dell'IBAN inserito da form. Faccio già tutti i controlli su lunghezza ma volevo un controllo più completo.

    Ho trovato diverse soluzioni ma non funziona nessuna. Provando diversi IBAN restituiscono tutti non valido (anche se sono sicuro che sono validi).

    Quelli che ho trovato:

    http://code.google.com/p/php-iban/

    http://snipplr.com/view/13572/validate-iban/

    http://www.sastgroup.com/tutorials/v...-liban-con-php

    http://www.etraweb.it/internet/valid...9iban-con-php/

    http://www.morfoedro.it/doc.php?n=219&lang=it

    http://refactormycode.com/codes/1250...ation-with-php

    Ce ne fosse uno che funziona...

    Qualcuno ne conosce uno funzionante?

  2. #2
    scusa ma sei sicuro di utilizzare le funzioni in maniera corretta? mi sembra molto strano che neanche una di queste funzioni no?
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Cavolo che sia messo così male?!

    Esempio: (il primo che mi sembra quello più serio)

    Codice PHP:

    require_once('php-iban.php');

    if(
    verify_iban($iban)) {
        echo 
    'corretto';
    }
    else {
        echo 
    'errato';


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Il terzo:

    Codice PHP:

    function ValidIban($value) {
        
    $iban false;
        
    $valuestrtoupper(trim($value));
        if(
    preg_match('/^IT\d{7}0[A-Z0-9]{16}$/'$value)) {
            
    $numbersubstr($value,4,22).'2927'.substr($value,2,2);
            
    $numberstr_replace(
                array(
    'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'),
                array(
    10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35),
                
    $number
            
    );
     
            
    $iban = (== bcmod($number,97)) ? true:false;
        }

    return 
    $iban;
    }

    $var ValidIban("IT...");

    var_dump($var);

    exit; 
    Premetto anche che gil IBAN che ho provato sono sicuramente corretti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.