<!DOCTYPE html>
<html>
<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>Document</title>
</head>
<body>
<input type="text" id="input">
<p id="d1" style="color:red;display: none">输入不能超过十个</p>
<script>
var d1=document.getElementById("d1");
var input=document.getElementById('input');
var state={
value:'',
er:false
}
var setState=function(newState){
state={
...state,
...newState
}
rander();
}
rander=function(){
input.value=state.value;
if(state.er){
d1.style.display='block'
}else{
d1.style.display='none'
}
}
handle=function(value){
if(value.length<10){
setState({
value:value,
er:false
})
}else{
setState({
er:true
})
}
}
input.addEventListener('input',function(){
handle(this.value);
})
</script>
</body>
</html>
原生简单的input提示消息显示
最新推荐文章于 2023-09-04 11:40:09 发布