html中设置文本框长度,Html的文本框怎样限制录入文本框的字节长度
匿名用户
1级
2013-07-20 回答
试试这个: limit.jsview plaincopy to clipboardprint?
function limit(){
var txtNote;//文本框
var txtLimit;//提示字数的input
var limitCount;//限制的字数
var isbyte;//是否使用字节长度限制(1汉字=2字符)
var txtlength;//到达限制时,字符串的长度
var txtByte;
this.init=function(){
txtNote=this.txtNote;
txtLimit=this.txtLimit;
limitCount=this.limitCount;
isbyte=this.isbyte;
txtNote.οnkeydοwn=function(){wordsLimit()};txtNote.οnkeyup=function(){wordsLimit()};
txtLimit.value=limitCount;
}
function wordsLimit(){
var noteCount=0;
if(isbyte){noteCount=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length}else{noteCount=txtNote.value.length}
if(noteCount>limitCount){
if(isbyte){
txtNote.value=txtNote.value.substring(0,txtlength+Math.floor((limitCount-txtByte)/2));
txtByte=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length;
txtLimit.value=limitCount-txtByte;
}else{
txtNote.value=txtNote.value.substring(0,limitCount);
txtLimit.value=0;
}
}else{
txtLimit.value=limitCount-noteCount;
}
txtlength=txtNote.value.length;//记录每次输入后的长度
txtByte=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length;
}
}
function limit(){
var txtNote;//文本框
var txtLimit;//提示字数的input
var limitCount;//限制的字数
var isbyte;//是否使用字节长度限制(1汉字=2字符)
var txtlength;//到达限制时,字符串的长度
var txtByte;
this.init=function(){
txtNote=this.txtNote;
txtLimit=this.txtLimit;
limitCount=this.limitCount;
isbyte=this.isbyte;
txtNote.οnkeydοwn=function(){wordsLimit()};txtNote.οnkeyup=function(){wordsLimit()};
txtLimit.value=limitCount;
}
function wordsLimit(){
var noteCount=0;
if(isbyte){noteCount=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length}else{noteCount=txtNote.value.length}
if(noteCount>limitCount){
if(isbyte){
txtNote.value=txtNote.value.substring(0,txtlength+Math.floor((limitCount-txtByte)/2));
txtByte=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length;
txtLimit.value=limitCount-txtByte;
}else{
txtNote.value=txtNote.value.substring(0,limitCount);
txtLimit.value=0;
}
}else{
txtLimit.value=limitCount-noteCount;
}
txtlength=txtNote.value.length;//记录每次输入后的长度
txtByte=txtNote.value.replace(/[^\x00-\xff]/g,"xx").length;
}
} 页面调用:view plaincopy to clipboardprint?
还可输入个字符
html中设置文本框长度,Html的文本框怎样限制录入文本框的字节长度相关推荐
- shell中设置文字输出的颜色及字体格式
shell中设置文字输出的颜色及字体格式 1.Linux中设置文本颜色及背景色 Shell 使用 ANSI 转义码 (ANSI escape codes) 进行颜色输出.转义序列颜色输出表如下 颜色 ...
- 字节、字符串,以及16进制字符串的字节长度
前提 公司有个项目使用到第三方厂商的硬件sdk,其中硬件的设置中有个配置项的单位是字节长度,一开始以为是字符串长度,后来发现不对,仔细排查才发现是字节长度. 知识点 字节(Byte)是一种计量单位,表 ...
- C# 获取字符串长度 获取字符串字节长度
获取字符串长度 string str = "ABCDadcf测试"; int l = str.Length; 获取字符串字节长度 public int ByteLength(str ...
- java图标中设置背景、文本框设置大小、标签中字体的格式
ImageIcon icon = new ImageIcon("C:\\Users\\lenovo\\Pictures\\Saved Pictures\\小.jpg");dayBt ...
- qt中设置QCheckBox的文本与勾选框之间的距离
引言 项目中需要设置QCheckBox的文本与勾选框之间的距离,还有需要将勾选框设置的大一点,不是使用原始大小的勾选框.花了一点时间才知道如何实现.现在记录一下. 示例 我是通过样式表实现的文本与勾选 ...
- php怎么把文本框的边框去掉,如何在文本框中设置清除按钮
有时我们会看到在文本框中的右边会有一个圆圈里面有个×,这其实就是清除按钮,那么如何在文本框中来实现这个清除按钮呢?接下来的这篇文章就来给大家介绍关于在文本框中设置清除按钮的方法. 我们先来看一下设置清 ...
- css可以设置文本框颜色吗,如何在css中设置文本框颜色
如何在css中设置文本框颜色 发布时间:2021-04-29 15:33:54 来源:亿速云 阅读:72 作者:Leah 如何在css中设置文本框颜色?针对这个问题,这篇文章详细介绍了相对应的分析和解 ...
- Android中设置显示文本,Android文本显示控件-TextView属性详解
android:autoLink //设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web /email/phone/map/all) andr ...
- WPF 中设置Combox下拉框Text 显示值
最近在写一个WPF客户端的一个小程序,其中有个小需求如下: 展示下拉列表里面有树形结构 点击下拉子项时同时显示父级和子级文本 也就是说在DisplayMember 中有两种显示方式 下拉列表显示时,显 ...
最新文章
- zoj 1204 Additive equations
- Linux 高可用开源方案 Keepalived VS Heartbeat对比
- 编码,深浅拷贝和文件操作
- 迁移Net项目为Net Core\Standard项目
- 飞鸽传书官方网站 创立黑马程序员训练营
- python语法学习—打印九九乘法表
- 7-207 排序 (25 分)
- python制作查询工具发给别人使用_用Python制作天气查询软件
- mysql用户权限与安全实例_mysql用户权限管理实例分析
- 源码0501-07-GCD的基本使用
- (四)Maven构建多模块项目
- 《Entity Framework 6 Recipes》中文翻译系列 (15) -----第三章 查询之与列表值比较和过滤关联实体...
- 信号与系统奥本海姆第二版课后习题答案与详解(免下载,附有知识总结)
- Tecplot360 作图经验
- 一篇文章带你了解jsMind
- C# 通过Http获取网页内容
- dll文件删不掉怎么办
- Flex布局和gird布局
- Scratch 2.0的构建与二次开发手册
- PCB线路板表面处理工艺的优缺点合集
热门文章
- sql优化之物理优化
- BigDecimalf大小的比较
- 前端学习 -- Css -- 盒子模式
- Android 自定义 spinner (背景、字体颜色)
- Eclipse的SVN插件移动中文名称文件提示org.tigris.subversion.javahl.ClientException: Bogus URL...
- 十二 手游开发神器 cocos2d-x editor 之游戏暂停悬浮层
- 使用DjangoUeditor将Ueditor移植到Django(BAE环境下)
- VC++ 用ADO连接数据库的简单方法
- 为什么每个函数都要测试
- linux c 命令行解析 getopt getopt_long optarg optind opterr optopt 简介