Witam,
czy wiecie może jak za pomocą PHP lub JavaScriptu sprawdzić poprawność wprowadzonego
w formularzu NIPu??
Z góry dzięki za pomoc,
pozdrawiam North
<?php function check_nip($nip) { // Sprawdzenie NIP [Robert Kuśmierz dla CoreEditor] // URL: <a href=\"http://www.coreeditor.pl\" target=\"_blank\">http://www.coreeditor.pl</a> // Informacja: Do użytku w dowolnej aplikacji, pod warunkiem tego, iż skrypt nie z
ostanie zmodyfikowany for ($x = 0; $x < 9; $x++) $sum_nb += $steps[$x] * $nip[$x]; if ($sum_nb % 11 == $nip[9]) { RETURN true; } else { RETURN false; } } ?>
<?php function SprawdzNIP($str){ return false; } $intSum=0; for ($i = 0; $i < 9; $i++){ $intSum += $arrSteps[$i] * $str[$i]; } $int = $intSum % 11; $intControlNr=($int == 10)?0:$int; if ($intControlNr == $str[9]){ return true; } return false; } ?>
<?php function SprawdzNIP($str){ return false; } $intSum=0; for ($i = 0; $i < 9; $i++){ $intSum += $arrSteps[$i] * $str[$i]; } $int = $intSum % 11; $intControlNr=($int == 10)?0:$int; if ($intControlNr == $str[9]){ return true; } return false; } SprawdzNIP($str); if (SprawdzNIP==true) { } if(SprawdzNIP==false) { } ?>
function SprawdzNIP(str){ if (str.length != 10){ return false; } arrSteps = new Array(6, 5, 7, 2, 3, 4, 5, 6, 7); intSum=0; for (i = 0; i < 9; i++){ intSum += arrSteps[i] * str.charAt(i); } int = intSum % 11; if(int == 10){ intControlNr = 0; }else{ intControlNr = int; } if (intControlNr == str.charAt(9)){ return true; } return false; }
dla tych, którzy posiadają NIP wraz z symbolem kraju.
<?php ?>