Event Onmethod JavaScript DHTML



Try/Catch



Enter a Number Between 1 and 100: 




function checkValid() {
    try {
        var numField = document.forms[0]["num"];
        if (isNaN(numField.value)) {
            throw "Not a number";
        }
        if ((numField.value > 100) || (numField.value < 1)) {
            numField.style.background = "#FF0000";
            return false;
        }
        else {
            numField.style.background = "#FFFFFF";
            return true;
        }
    } catch(errorObject) {
        document.write(errorObject);
        document.write("
");
    } finally {
        document.write("finally.");
    }
}
function init() {
    document.forms[0].onsubmit = function() { return checkValid() };
}
window.onload = init;