Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

90
Views
¿Cómo puedo verificar 2 números de ID TR diferentes con JS en la misma página HTML?

Tengo una página HTML y se ingresan 2 números de identidad TR diferentes en el formulario. Quiero verificar la precisión de estos 2 números de ID TR con Javascript. Solo puedo controlar 1 de ellos con el javascript actual. MI página está abajo.

 <p> <label for="id_identity_bride">TC Kimlik/Pasaport No:</label> <input type="text" name="identity_bride" size="24" class="input" placeholder="Gelin TC Kimlik/Pasaport No" maxlength="11" required id="id_identity_bride" > <input type="text" name="identity_groom" size="25" class="input" placeholder="Damat TC Kimlik/Pasaport No" maxlength="11" required id="id_identity_groom"> <div id="sonuc"></div> </p> <script> /*Gelin - TC Kimlik Kontrol*/ var TCKimlikKOntrol = function(deger) { deger = deger.toString(); var basamak = /^[0-9]{11}$/.test(deger); var toplamX = 0; for (var i = 0; i < 10; i++) { toplamX += Number(deger.substr(i, 1)); } var kuralX = toplamX % 10 == deger.substr(10,1); var toplamY = 0; var toplamY = 0; for (var i = 0; i < 10; i+=2) { toplamY += Number(deger.substr(i, 1)); } for (var i = 1; i < 10; i+=2) { toplamY += Number(deger.substr(i, 1)); } var kuralY = ((toplamY * 7) - toplamY) % 10 == deger.substr(9,0); return basamak && kuralX && kuralY; }; /*TC Kimlik Kontrol*/ const inputTCNO=document.querySelector("#id_identity_bride"); const divSonuc=document.querySelector("#sonuc"); inputTCNO.oninput= function(){ if(TCKimlikKOntrol(this.value)) { divSonuc.textContent="Tc Kimlik No Geçerli, Teşekkürler."; } else { divSonuc.textContent="Lütfen Geçerli Bir TC Kimlik No Giriniz."; } } </script>
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Necesitaría 2 querySelector tanto para la novia como para la escoba, algo como:

 /*Gelin - TC Kimlik Kontrol*/ var TCKimlikKOntrol = function(deger) { deger = deger.toString(); var basamak = /^[0-9]{11}$/.test(deger); var toplamX = 0; for (var i = 0; i < 10; i++) { toplamX += Number(deger.substr(i, 1)); } var kuralX = toplamX % 10 == deger.substr(10, 1); var toplamY = 0; var toplamY = 0; for (var i = 0; i < 10; i += 2) { toplamY += Number(deger.substr(i, 1)); } for (var i = 1; i < 10; i += 2) { toplamY += Number(deger.substr(i, 1)); } var kuralY = ((toplamY * 7) - toplamY) % 10 == deger.substr(9, 0); return basamak && kuralX && kuralY; }; /*TC Kimlik Kontrol*/ const inputTCNO = document.querySelector("#id_identity_bride"); const inputTCNO2 = document.querySelector("#id_identity_groom"); const divSonuc = document.querySelector("#sonuc"); const divSonuc2 = document.querySelector("#sonuc2"); inputTCNO.oninput = function() { if (TCKimlikKOntrol(this.value)) { divSonuc.textContent = "Tc Kimlik No Geçerli, Teşekkürler."; } else { divSonuc.textContent = "Lütfen Geçerli Bir TC Kimlik No Giriniz."; } } inputTCNO2.oninput = function() { if (TCKimlikKOntrol(this.value)) { divSonuc2.textContent = "Tc Kimlik No Geçerli, Teşekkürler."; } else { divSonuc2.textContent = "Lütfen Geçerli Bir TC Kimlik No Giriniz."; } }
 <p> <label for="id_identity_bride">TC Kimlik/Pasaport No:</label> <input type="text" name="identity_bride" size="24" class="input" placeholder="Gelin TC Kimlik/Pasaport No" maxlength="11" required id="id_identity_bride"> <input type="text" name="identity_groom" size="25" class="input" placeholder="Damat TC Kimlik/Pasaport No" maxlength="11" required id="id_identity_groom"> <div id="sonuc"></div> <div id="sonuc2"></div> </p>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!