温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JavaScript怎么实现输入验证判断

发布时间:2022-03-03 10:40:55 来源:亿速云 阅读:200 作者:iii 栏目:web开发

这篇文章主要讲解了“JavaScript怎么实现输入验证判断”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么实现输入验证判断”吧!

try 语句使您能够测试代码块中的错误。

catch 语句允许您处理错误。

throw 语句允许您创建自定义错误。

finally 使您能够执行代码,在 try 和 catch 之后,无论结果如何。

try 语句允许您定义一个代码块,以便在执行时检测错误。

catch 语句允许你定义一个要执行的代码块,如果 try 代码块中发生错误。

JavaScript 语句 try 和 catch 成对出现:

try {

     供测试的代码块

}

 catch(err) {

     处理错误的代码块

当发生错误时,JavaScript 通常会停止并产生错误消息。

技术术语是这样描述的:JavaScript 将抛出异常(抛出错误)。

JavaScript 实际上会创建带有两个属性的 Error 对象:name 和 message。

throw 语句

throw 语句允许您创建自定义错误。

从技术上讲您能够抛出异常(抛出错误)。

异常可以是 JavaScript 字符串、数字、布尔或对象:

throw "Too big";    // 抛出文本

throw 500;          //抛出数字

如果把 throw 与 try 和 catch 一同使用,就可以控制程序流并生成自定义错误消息。

输入验证案例

本例会检查输入。如果值是错误的,将抛出异常(err)。

该异常(err)被 catch 语句捕获并显示一条自定义的错误消息:

<!DOCTYPE html>

<html>

<body>

<p>请输入 5 - 10 之间的数字:</p>

<input id="demo" type="text">

<button type="button" onclick="myFunction()">测试输入</button>

<p id="message"></p>

<script>

function myFunction() {

    var message, x;

    message = document.getElementById("message");

    message.innerHTML = "";

    x = document.getElementById("demo").value;

    try { 

        if(x == "") throw "空的";

         if(isNaN(x)) throw "不是数字";

         x = Number(x);

        if(x < 5) throw  "太小";

        if(x > 10) throw "太大";

    }

    catch(err) {

        message.innerHTML = "输入是 " + err;

    }

}

</script>

</body>

</html> 

感谢各位的阅读,以上就是“JavaScript怎么实现输入验证判断”的内容了,经过本文的学习后,相信大家对JavaScript怎么实现输入验证判断这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI