Это на самом деле полностью функциональный код (если кто-то хочет использовать). Мой вопрос заключается в том, как переписать код с помощью синтаксиса try..catch..throw..finally для обработки ошибок
$(document).ready(function () {
$(".submit").click(function (event){
event.preventDefault()
var email = $(".email").val()
var subject = $(".subject").val()
var statusElm = $(".status")
statusElm.empty()
if(email.length > 5 && email.includes("@") && email.includes(".")) {
statusElm.append("<div>valid email</div>")
}else{
statusElm.append("<div>invalid email</div>")
}
if(subject.length > 2) {
statusElm.append("<div>Valid Subject</div>")
}else{
statusElm.append("<div>invalid subject</div>")
}
})
})
UPDATE:
Я придумал что-то вроде этого;
$(document).ready(function () {
$(".submit").click(function (event){
event.preventDefault()
var email = $(".email").val()
var subject = $(".subject").val()
var statusElm = $(".status")
statusElm.empty()
try {
if(email.length > 5 && email.includes("@") && email.includes(".")) throw "is not an email";
if(subject.length > 2) throw "is not long enough";
}
catch(err) {
status.innerHTML = "Input " + err;
}
})
})
но не выполняется. Я не знаю, как заставить это работать.