js检查用户文本框输入的字符长度

Original 2019-03-18 16:55:28 408
abstract:.wb_input { display: inline-block; background: #eee; margin: 0px auto; border-radius: 10px; } .contentxt { margin: 30px; width: 500px; height: 250px;
.wb_input {
display: inline-block;
background: #eee;
margin: 0px auto;
border-radius: 10px;

}
.contentxt {
margin: 30px;
width: 500px;
height: 250px;
border-radius: 10px;
border:10px solid pink;
}
.contentxt li {
margin-top: 10px;
margin-left: 20px;
width: 50px;
text-align: center;
}
.contentxt input {float: right;margin-right: 30px;width: 50px;margin-top: 10px}
.heads {
height: 40px;line-height: 40px;
}
.headfont {
margin-left: 320px;
}
textarea {
margin-left: 30px;
width: 450px;
height: 150px;
}
var f,text,submt,m,s
   	window.onload= function (){	
   	f = document.getElementById('test')
   	text = document.getElementById('text')
   	submt = document.getElementById('submt')
   	text.onkeyup = function bb(){     //按下键盘出发函数bb()
   	s = 150-text.value.length    //获取文本框值得长度减去最大值 得到剩余值
   	m = "你还可以输入" 
   	f.innerHTML=m + s    //插入span文字
   	if (s<0) {
   	f.innerHTML= "超出了" + (-s) + "字"   //-s是取正数
   	} 
   	console.log(s)
  }
  submt.onclick = function cc() {
  if (s<0){                  //小于0代表以及输入超过了。
  alert("输入超过了限制,只能输入150个字")
  f.innerHTML= "超出了" + (-s) + "字" 
  text.focus()   //让文本框获得鼠标焦点。
  }else if  (text.value.length==0) {
  alert("请输入文字输入")
  text.focus()
  }else {

  alert("发布成功")    //如果刚刚好 就代表发布成功
  }
  }

   }
<div class="wb_input">

  <div class="contentxt">
  <div class="heads">
<span class="headimg"></span>
<span class="headfont" id="test">你还可以输入150</span>个字</div>
  <textarea name="" id="text"></textarea> 
  <ul>
  <li>图片</li>
  <li>表情</li>
  <li>地点</li>
  </ul>
  <input name="" id="submt" type="submit" value="发布">
  </div>
</div>

总结

知道了 直接可以调用的语法  对象.事件 = function函数()

知道了利用js的if简单的判断用户输入的内容。


Correcting teacher:灭绝师太Correction time:2019-03-19 09:07:41
Teacher's summary:代码上交不全面 , 下次提交的时候注意哦!

Release Notes

Popular Entries