kkreft
10/13/2014 - 7:24 AM

php nip validate

function validatenip($nip) {
        $nip_bez_kresek = preg_replace("/-/","",$nip);
        $reg = '/^[0-9]{10}$/';
        if(preg_match($reg, $nip_bez_kresek)==false) {
            return false;
        }
        else
        {
            $dig = str_split($nip_bez_kresek);
            $kontrola = (6*intval($dig[0]) + 5*intval($dig[1]) + 7*intval($dig[2]) + 2*intval($dig[3]) + 3*intval($dig[4]) + 4*intval($dig[5]) + 5*intval($dig[6]) + 6*intval($dig[7]) + 7*intval($dig[8]))%11;
            
            if(intval($dig[9]) == $kontrola) {
                return true;
            }
            else {
                return false;
            }
        }
    }