<form action="">
<div>請輸入0-20的數字</div>
<input type="text" id="npt">
<span id="btn" onclick=" result()">檢測</span>
<p></p>
</form>
<script>
function result() {
let btn = document.getElementById('btn');
let mes = document.getElementsByTagName('p')[0];
mes.innerHTML = "";
mes.style.color = 'red';
let npt = document.getElementById('npt').value;
try {
if (npt == '') throw "不能為空";
if (npt > 20) throw "不能大於20";
if (isNaN(npt)) throw "不是數字";
if (npt < 0) throw "不能小於0"
}
catch (err) {
mes.innerHTML = "輸入的值" + err;
}
}
//throw語句檢測輸入變數的值。如果值是錯誤的,會丟擲一個異常(err);
//異常 (err) 通過 catch 語句捕獲並自定義輸出錯誤資訊:
err是throw丟擲的資訊
</script>
複製程式碼
try throw catch 語句檢測input值
相關文章
- (十四).try-throw-catch機制
- JavaScript錯誤_throw、try和catchJavaScript
- c# throw及try_catch關聯測試C#
- JavaScript try catch finally 語句JavaScript
- JavaScript try/catch/finally 語句JavaScript
- c# 異常處理try catch finally_throwC#
- C++異常處理:try,catch,throw,finally的用法C++
- 使用 TRY/CATCH 語句解決 SQL Server 2005 死鎖SQLServer
- 【譯】Swift2 中的錯誤處理:try,catch,do 以及 throwSwift
- Laravel try catchLaravel
- js try catchJS
- iOS的@try、@catch()iOS
- 解決程式碼中重複的捕獲 promise 錯誤的 try catch 語句Promise
- Java try catch finallyJava
- c++ try catch 問題C++
- js中try和catch的用法JS
- Java try catch finally 總結Java
- 微軟:請不要使用 Try/Catch微軟
- java中try catch塊的使用Java
- 【C#之Try……Catch例項】C#
- python怎麼寫try語句Python
- JS 使用try catch捕獲異常JS
- Java之異常處理try{}catch(){}Java
- Java中try()catch{}的使用方法Java
- WCF基礎教程之異常處理:你的Try..Catch語句真的能捕獲到異常嗎?
- java try(){}catch(){}自動資源釋放Java
- IDEA 自動生成try,catch快捷鍵Idea
- 一段測試try...catch執行時間的程式碼
- python中try..except語句如何使用?Python
- python中try語句的工作過程Python
- Java之try-catch和throws的區別Java
- JavaScript 中 try...catch 的 10 個使用技巧JavaScript
- NodeJS 實戰系列:如何設計 try catchNodeJS
- Nodejs try catch捕捉異常失效場景NodeJS
- SQL SERVER 裡的錯誤處理(try catch)SQLServer
- 從不用 try-catch 實現的 async/await 語法說錯誤處理AI
- 在 SQL Server 中使用 Try Catch 處理異常SQLServer
- 前端魔法堂——異常不僅僅是try/catch前端