• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Walidator PESEL NIP REGON html/js

+1 głos
4,407 wizyt
pytanie zadane 29 stycznia 2021 w JavaScript przez void6 Użytkownik (790 p.)
Szukam prostego walidatora numeru PESEL, NIP i REGON w HTML/JS.

2 odpowiedzi

+1 głos
odpowiedź 29 stycznia 2021 przez SzkolnyAdmin Szeryf (90,270 p.)


Pierwszy link z Googla: http://walidator.testerzy.pl/

Obejrzyj sobie kod skryptu.

komentarz 30 stycznia 2021 przez void6 Użytkownik (790 p.)

Obejrzałem kod i próbuję właśnie zrobić to, ale jakoś nie wychodzi...

" Ta strona nie działaJeśli problem nie ustąpi, skontaktuj się z właścicielem strony.
HTTP ERROR 405
"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<form method="POST">
	<span>Wpisz numer PESEL: </span>
	<input type="text" name="pesel" id="pesel" value="81100216357" />
	<button type="submit" value="validate" id="przycisk">OK</button>
	<span id="validatepesellabel">READY</span>
	</form>
	</body>
	</html>
function validatepesel(pesel) {
    var reg = /^[0-9]{11}$/;
    if(reg.test(pesel) == false) 
        return false;
    else
    {
        var digits = (""+pesel).split("");
        if ((parseInt(pesel.substring( 4, 6)) > 31)||(parseInt(pesel.substring( 2, 4)) > 12))
            return false;
         
        var checksum = (1*parseInt(digits[0]) + 3*parseInt(digits[1]) + 7*parseInt(digits[2]) + 9*parseInt(digits[3]) + 1*parseInt(digits[4]) + 3*parseInt(digits[5]) + 7*parseInt(digits[6]) + 9*parseInt(digits[7]) + 1*parseInt(digits[8]) + 3*parseInt(digits[9]))%10;
        if(checksum==0) checksum = 10;
            checksum = 10 - checksum;
 
        return (parseInt(digits[10])==checksum);
    }
}

zielony jestem w temacie a potrzebuję na juz pls

0 głosów
odpowiedź 29 stycznia 2021 przez VBService Ekspert (256,600 p.)
komentarz 30 stycznia 2021 przez void6 Użytkownik (790 p.)

Obejrzałem kod i próbuję właśnie zrobić to, ale jakoś nie wychodzi...

" Ta strona nie działaJeśli problem nie ustąpi, skontaktuj się z właścicielem strony.
HTTP ERROR 405
"

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<form method="POST">
	<span>Wpisz numer PESEL: </span>
	<input type="text" name="pesel" id="pesel" value="81100216357" />
	<button type="submit" value="validate" id="przycisk">OK</button>
	<span id="validatepesellabel">READY</span>
	</form>
	</body>
	</html>
function validatepesel(pesel) {
    var reg = /^[0-9]{11}$/;
    if(reg.test(pesel) == false) 
        return false;
    else
    {
        var digits = (""+pesel).split("");
        if ((parseInt(pesel.substring( 4, 6)) > 31)||(parseInt(pesel.substring( 2, 4)) > 12))
            return false;
         
        var checksum = (1*parseInt(digits[0]) + 3*parseInt(digits[1]) + 7*parseInt(digits[2]) + 9*parseInt(digits[3]) + 1*parseInt(digits[4]) + 3*parseInt(digits[5]) + 7*parseInt(digits[6]) + 9*parseInt(digits[7]) + 1*parseInt(digits[8]) + 3*parseInt(digits[9]))%10;
        if(checksum==0) checksum = 10;
            checksum = 10 - checksum;
 
        return (parseInt(digits[10])==checksum);
    }
}

zielony jestem w temacie a potrzebuję na juz pls

Podobne pytania

0 głosów
1 odpowiedź 670 wizyt
pytanie zadane 22 lutego 2023 w C i C++ przez alfutek Początkujący (360 p.)
0 głosów
5 odpowiedzi 4,037 wizyt
pytanie zadane 22 listopada 2019 w C i C++ przez Hardwell Dyskutant (9,060 p.)
0 głosów
1 odpowiedź 781 wizyt
pytanie zadane 12 listopada 2019 w C i C++ przez Hardwell Dyskutant (9,060 p.)

93,605 zapytań

142,530 odpowiedzi

322,999 komentarzy

63,095 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...