39 lines
1,010 B
JavaScript
39 lines
1,010 B
JavaScript
window.onload = main
|
|
|
|
function main(){
|
|
document.getElementById("submit").addEventListener("click", validate);
|
|
|
|
|
|
|
|
function validatePhone() {
|
|
let inputPhone = document.getElementById("telefon");
|
|
if (!inputPhone.value || isNaN(inputPhone.value)) {
|
|
alert("The phone filed must be a 9 digit number");
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
function validateName() {
|
|
let inputName = document.getElementById("nom").value;
|
|
for (char of inputName){
|
|
if (!(/[A-z]/).test(char)){
|
|
alert("The name can only contain letters");
|
|
return false;
|
|
}
|
|
}
|
|
console.log(inputName);
|
|
return true;
|
|
|
|
}
|
|
function validate(e){
|
|
if (!validateName() || !validatePhone()) {
|
|
console.log("auth failed");
|
|
e.preventDefault();
|
|
return false;
|
|
}
|
|
console.log("auth successful");
|
|
return false;
|
|
|
|
}
|
|
} |