Files
ClassContent/历届学生/朱立伟/2019-04-08/输入框输入限制.html
2024-09-27 02:06:13 +08:00

63 lines
1.5 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>输入框输入限制</title>
<style>
.main,
textarea {
width: 403px;
height: 256px;
}
.main {
position: relative;
}
.result {
position: absolute;
right: 0;
bottom: 0;
}
.error {
color: red;
}
</style>
</head>
<body>
<div class="main">
<textarea oninput="checkNumber()" id="UserMessage" class="zhangsan" name="" cols="30" rows="10" placeholder="请输入留言"></textarea>
<div class="result">200 / 200</div>
</div>
<script>
// var 变量 let
// const 常量
// var username = "zhangsan"
// username = "zhangsan"
var UserMessage = document.getElementById("UserMessage");
var Result = document.getElementsByClassName("result")[0];
var TotalNumber = 200;
function checkNumber () {
var YourMessage = UserMessage.value;
if(YourMessage.length > 200) {
UserMessage.value = YourMessage.substring(0,200);
Result.innerHTML = `超过限制 / 200`;
Result.className = "result error";
}else {
Result.innerHTML = `${TotalNumber - YourMessage.length} / 200`;
Result.className = "result";
}
//Result.innerHTML = TotalNumber - YourMessage.length + " / 200"
}
</script>
</body>
</html>