Try Catch Uygulamaları
Örnek
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
try {
var email = prompt("Email gir: ");
if(/[ıİüçşğÜÇŞĞÖ]/g.test(email)){
throw "yanlıs 1";
};
if(!/[a-z]+@[a-z]+.com/g.test(email)){
throw "yanlıs 2";
};
} catch(e){
console.log(e);
}
</script>
</html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
try {
var email = prompt("Email gir: ");
if(/[ıİüçşğÜÇŞĞÖ]/g.test(email)){
throw "yanlıs 1";
};
if(!/[a-z]+@[a-z]+.com/g.test(email)){
throw "yanlıs 2";
};
} catch(e){
console.log(e);
}
</script>
</html>
Örnek
<body>
<input type="text" id="mail">
<button id="buton">Doğrula</button>
<br><br>
<p id="cevap"></p>
</body>
<script>
document.getElementById("buton").addEventListener("click",()=>{
let deger = document.getElementById("mail").value;
try{
if(!(deger.match(/w+@w.w/))) throw "Email formatında değil";
if(deger.match(/@/g).length != 1) throw "Bir tane @ işareti olmalı";
if(deger.match(/s/g)) throw "Boşluk olmamalı";
if(deger.match(/[ışçüğİŞÇÜĞöÖ]/g)) throw "Türkçe karakter olamaz";
document.getElementById("cevap").innerHTML = "Doğru";
}
catch(e){
document.getElementById("cevap").innerHTML = e;
}
})
</script>
<input type="text" id="mail">
<button id="buton">Doğrula</button>
<br><br>
<p id="cevap"></p>
</body>
<script>
document.getElementById("buton").addEventListener("click",()=>{
let deger = document.getElementById("mail").value;
try{
if(!(deger.match(/w+@w.w/))) throw "Email formatında değil";
if(deger.match(/@/g).length != 1) throw "Bir tane @ işareti olmalı";
if(deger.match(/s/g)) throw "Boşluk olmamalı";
if(deger.match(/[ışçüğİŞÇÜĞöÖ]/g)) throw "Türkçe karakter olamaz";
document.getElementById("cevap").innerHTML = "Doğru";
}
catch(e){
document.getElementById("cevap").innerHTML = e;
}
})
</script>