php随笔7-thinkphp OA系统 JS 文本框输入实时控制字数
JS:
//多行文本输入框剩余字数计算
function checkMaxInput(obj, maxLen) {
if (obj == null || obj == undefined || obj == "") {
return;
}
/*if (maxLen == null || maxLen == undefined || maxLen == "") {
maxLen = 250;
}*/ /* var strResult;
var $obj = $(obj);
var newid = $obj.attr("id") + 'msg';*/ $('#number').show(); if (obj.value.length > maxLen) { //如果输入的字数超过了限制
obj.value = obj.value.substring(0, maxLen); //就去掉多余的字
document.getElementById("msg").innerHTML ="剩"+(maxLen - obj.value.length).toString()+"字";
//strResult = '<a><span id="' + newid + '" class=\'Max_msg\' ><br/>剩(' + (maxLen - obj.value.length) + ')字</span></a>'; //计算并显示剩余字数
}
else {
//strResult = '<a><span id="' + newid + '" class=\'Max_msg\' ><br/>剩(' + (maxLen - obj.value.length) + ')字</span></a>'; //计算并显示剩余字数
document.getElementById("msg").innerHTML =(maxLen - obj.value.length).toString();
} /* var $msg = $("#" + newid);
if ($msg.length == 0) {
$obj.after(strResult);
}
else {
$msg.html(strResult);
}*/
} //清空剩除字数提醒信息
function resetMaxmsg() {
$('#number').hide();
}
<textarea name="remarks" style="background-color:#CDFF9A;height:285px;width:165px;resize:none;" onkeydown="checkMaxInput(this,120)"
onkeyup="checkMaxInput(this,120)" onfocus="checkMaxInput(this,120)" onblur="checkMaxInput(this,120);resetMaxmsg()"></textarea> <div style="position:absolute;top:200px;left:250px"><a style="display:none" id="number">剩(<span id="msg">120</span>)字</a></div>
效果:
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAB2CAIAAAD9fTkHAAAFNUlEQVR4nO3bMZLaWACE4XcnTuCUjIxsMu4z6SY+hUOqnLs2nCuQUxwABxICREs8MQi63P/UH+z22Azs6rMA4bJYFCJ6Y++/B0Thvf8eEIWn1598xXz9/vPr7UdheHp994HB14u+fv/5td/v334UhqfX5v/Q/8f/6N9uv9+D8O3pFYQhgdAhvYIwJBA6pFcQhgRCh/QKwpBA6JBeQRgSCB3SKwhDAqFDegVhSCB0SK8gDAmEDukVhCGB0CG9gjAkEDqkVxCGBEKH9ArCkEDokF5BGBIIHdIrCEMCoUN6BWFIIHRIryAMCYQO6RWEIYHQIb2CMCQQOqRXEIYEQof0CsKQQOiQXkEYEggd0isIQwKhQ3oFYUggdEivIAwJhA7pFYQhgdAhvYIwJBA6pFcQhgRCh/QKwpBA6JBeQRgSCB3SKwhDAqFDegVhSCB0SK8gDAmEDukVhCGB0CG9gjAkEDqkVxCGBEKH9ArCkEDokF5BGBIIHdIrCEMCoUN6BWFIIHRIryAMCYQO6RWEIYHQIb2CMCQQOqRXEIYEQof0CsKQQOiQXkEYEggd0isIQwKhQ3oFYUggdEivIAwJhA7pFYQhgdAhvYIwJBA6pFcQhgRCh/QKwpBA6JBeQRgSCB3SKwhDAqFDegVhSCB0SK8gDAmEDukVhCGB0CG9gjAkEDqkVxCGBEKH9ArCkEDokF5BGBIIHdIrCEMCoUN6BWFIIHRIryAMCYQO6RWEIYHQIb2CMCQQOqRXEIYEQof0CsKQQOiQXkEYEggd0isIQwKhQ3oFYUggdEivIAzpuQi/PspxU75+vP+wfmK7TTluyvGjfIKQ5qgeYXss3rb+xxFu1+0jne9xgTC6B86En6ty3JTd8mL8UQ6bclhVIWwwX/32m+8eN+Ww6n+rufGu/k9ZXnx34KzVclqP3b3m0VW2BSF9v0qE44fmthph8wukwN6P6CHsTkfSobh7ow5vhffvxijU5g8dENJzeuWZcPz4/ly139oNIDzf7MlAd1O7y389nRL1yfaeHxDSq5uEcLsux4+ybRCuymFTDuty6P75HsJd3SsribBX+9T0Wl13y1fflY/i3u0vBs69M704BGF0k5+OXiNsTzgVZ8L2FireY6xBePlrWi0Xt3y7XHVCO+k81v0XGHo1C0J6sO+eCRsqFQgrzz81CDsP2wFydxBWn5OHfiII6Zl980x4WJXPVfukdBzhyFsykxDenpEeQFh/ZxaL8ytALlHQLD1wJtydjuDumsHX8kUI5XPC5yLsXQgZ71lPTUEY3dR3Ry8vBvTerpwb4dCrstvniuNvzEy6M92j40xIczUN4bIcN+XrdIli1x3H878mHPvYyglJ+1vGL1Fc/IhaVCCkWZuAcNke2efrhCd7E94dHT47DX0eYHvBoN/p1sTlhJELfVOv8oGQZq0W4fJ8qrm6WL8UF+j0wXrvUP4Owr7Dmg+mjV+Ov3ns8701CsL0KhFu1+ejVnxi5lSDcOhgrX9GOmu1z0Wv5c96t0EY3XM+tjb6wetHAMzW5NPgSwJhdK/+S73zv766L3DOvxkIQpocf7PeIb2CMCQQOqRXEIYEQof0CsKQQOiQXkEYEggd0isIQwKhQ3oFYUggdEivIAwJhA7pFYQhgdAhvYIwJBA6pFcQhgRCh/QKwpBA6JBeQRgSCB3SKwhDAqFDegVhSCB0SK8gDAmEDukVhCGB0CG9gjAkEDqkVxCGBEKH9ArCkEDokF5BGBIIHdIrCEMCoUN6BWFIIHRIryAMCYQO/QUnV32Ji/7KewAAAABJRU5ErkJggg==" alt="" />
php随笔7-thinkphp OA系统 JS 文本框输入实时控制字数的更多相关文章
- JS文本框输入限制
1上面的文本框只能输入数字代码(小数点也不能输入): CODE: <input onkeyup="this.value=this.value.replace(/\D/g,'')&quo ...
- [js开源组件开发]js文本框计数组件
js文本框计数组件 先上效果图: 样式可以自行调整 ,它的功能提供文本框的实时计数,并作出对应的操作,比如现在超出了,点击下面的按钮后,文本框会闪动两下,阻止提交.具体例子可以点击demo:http: ...
- JS和vue文本框输入改变p标签的内容测试
文本框输入,p标签的内容自动变成文本框的内容,如下是三种方法的测试: 方法1:JS里的onchange,当文本框内容改变事件,该事件里写的方法是,获取p标签本身,然后获取文本框的值,赋值给变量,最后给 ...
- js入门-文本框输入特定内容控制另一个文本框
在填写表单时,有时需要某些文本框隐藏,当一文本框输入特定内容时才会显示隐藏的文本框,这一功能可以用onchange事件或oninput事件实现.下面对比下两种方法实现的区别: onchange()定义 ...
- js 文本框只能输入数字和点
http://www.jb51.net/article/51102.htm 手机端 只能输入数字,能输小数点.且只能2位小数 oninput="this.value=this.value.r ...
- Selenium向iframe富文本框输入内容
目录 前言 只输入纯文本 通过JS注入HTML代码 前言 在使用Selenium测试一些CMS后台系统时,有时会遇到一些富文本框,如下图所示: 整个富文本编辑器是通过iframe嵌入到网页中的,手动尝 ...
- 监听文本框输入开发仿新浪微博限制输入字数的textarea插件
监听文本框输入 Firefox.Chrome.IE9,IE10 均支持 oninput 事件,此外所有版本的 IE 均支持 onpropertychange 事件. oninput 事件在用户输入.退 ...
- 实时监听文本框输入 oninput、onchange与onpropertychange事件的用法和区别
前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数.过去一般都使用onchange/onkeyup/onkeypress/onke ...
- 【学习】文本框输入监听事件oninput
真实项目中遇到的,需求是:一个文本框,一个按钮,当文本框输入内容时,按钮可用,当删除内容时,按钮不可用. 刚开始用的focus和blur, $(".pay-text").focus ...
随机推荐
- 在两个Android设备间通过UDP传输目录内文件
这两天下了一个使用UDP传输目录内文件的程序,发出来给大家一起看看,共同进步.有问题请指教. 由于udp丢包比较厉害,因此使用了自定义的内部协议,进行双方的确认. 程序跑起来后,看网络状况,有时候会一 ...
- apache 支持 php
找到 httpd 的配置文件:一般在 /etc/httpd/conf 编辑:vi httpd.conf 配置 httpd.conf 让apache支持PHP: # vi /usr/local/apac ...
- Android开发(26)--补间动画(Tween)的实现
补间动画(Tween Animation) 补间动画与逐帧动画在本质上是不同的,逐帧动画通过连续播放图片来模拟动画的效果,而补间动画则是通过在两个关键帧之间补充渐变的动画效果来实现的.补间动画的优点是 ...
- linux系统的安装
安装linux系统须要选择一个linux操作系统,有redhat,ubuntu,centos,这里选择centos进行linux系统的安装 首先在centos的官方站点下载镜像文件CentOS-6.5 ...
- 扩大或缩小undo表空间
***********************************************声明*************************************************** ...
- NGUI Button 3中点击事件的触发
NGUI事件的种类很多,比如点击.双击.拖动.滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例. 1.直接监听事件 把下面脚本直接绑定在按钮上,点击按钮触发的方法名必须为OnClick,当 ...
- hdu acm 2154(多解取一解)
//题目中结果有一条限制就是最后必须跳回A,如果我们的思想框在这个条件上就很容易卡住,因为这样的条件下的路径很难有规律的罗列,然而我们说这个图形中有三个区域,我们算出每个区域的第n-1次的种类数,然后 ...
- JavaWeb学习过程 之c3p0的使用
这几天在学习使用MVC模式来做几个小项目,在学习的过程中,用到了数据库连接池.便特意去学习了一下. 一.谈一谈为什么要使用数据库连接池 在开发基于数据库的web程序时,传统的模式(在servlet,b ...
- POJ 2778 DNA Sequence(AC自动机+矩阵快速幂)
题目链接:http://poj.org/problem?id=2778 题意:有m种DNA序列是有疾病的,问有多少种长度为n的DNA序列不包含任何一种有疾病的DNA序列.(仅含A,T,C,G四个字符) ...
- selenium 学习笔记 ---新手学习记录(6) 问题总结(java)
1.查看网页的cookie信息 //查看cookie 登录后的cookie Set<Cookie> setcoke= driver.manage().getCookies(); for(C ...