js字符限制(字符截取) 一个中文汉字算两个字符
html
<input type="text" id="txt">
核心js代码
//字符串截取 function getByteVal(val, max) { var returnValue = ''; var byteValLen = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) byteValLen += 2; else byteValLen += 1; if (byteValLen > max) break; returnValue += val[i]; } return returnValue; } $('#txt').bind('keyup',function(){ var val=this.value; if(val.replace(/[^\x00-\xff]/g,"**").length>14){ this.value=getByteVal(val,14) } })
注意:代码中使用了jquery绑定事件,所以需要加入jquery框架。
相关推荐
-
js字符限制(字符截取) 一个中文汉字算两个字符
html <input type="text" id="txt"> 核心js代码 //字符串截取 function getByteVal(val, max) { var returnValue = ''; var byteValLen = 0; for (var i = 0; i < val.length; i++) { if (val[i].match(/[^\x00-\xff]/ig) != null) byteValLen += 2; els
-
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
js判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证. 废话不多说上代码: <html> <head> <title>js判断输入字符串长度(汉字算两个字符,字母数字算一个)</title> <style type="text/css"> .pbt { margin-bottom: 10px; } .ie6 .pbt .ftid a, .ie
-
js 限制表单输入长度 汉字为两个字符
将该效果整合成了一个函数,此函数接受3个参数: 第一个为textarea或其他text表单的ID: 第二个为显示输入内容的ID,可留空: 第三个为最多输入的字符,一个汉字为2个字符. 这只是一个基础效果,欢迎同学们进行优化和改进. 要获取代码请查看demo的源文件 限制表单输入长度 汉字为两个字符 function lengthLimit(elem, showElem, max){ var elem = document.getElementById(elem); var showElem =
-
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换XX函数代码
最近看不少在线工具里面都有一些编码转换的代码,很多情况下我们都用得到,这里我们小编就跟大家分享一下这些资料 Unicode介绍 Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码. Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言.跨平台进行文本转换.处理的要求. Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.Unicode用数字0-0x10FFFF来映射这些字符,最多
-
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换X函数代码
最近看不少在线工具里面都有一些编码转换的代码,很多情况下我们都用得到,这里我们小编就跟大家分享一下这些资料 Unicode介绍 Unicode(统一码.万国码.单一码)是一种在计算机上使用的字符编码. Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言.跨平台进行文本转换.处理的要求. Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.Unicode用数字0-0x10FFFF来映射这些字符,最多
-
java 正则表达式获取两个字符中间的字符串方法
搞社区APP的时候,需要实现这个功能: String filetext = "//@张小名: 25分//@李小花: 43分//@王力: 100分"; Pattern p = Pattern.compile("\\@(.*?)\\:");//正则表达式,取=和|之间的字符串,不包括=和| Matcher m = p.matcher(filetext); while(m.find()) { System.out.println(m.group(0));//m.group
-
php按字符无乱码截取中文的方法
本文实例讲述了php按字符无乱码截取中文的方法.分享给大家供大家参考.具体实现方法如下: <?php //$str 待截取的字符串 //$len 截取的字符个数 //$chars 已经截取的字符数 //$res 保存的字符串 //$chars 保存已经截取的字符串个数 //$offset 截取的偏移量 //$length 字符串的字节数 //若$len>$str的字符个数,造成无谓的while循环,($offset<$length限定) function utf8sub($str,$le
-
mysql中如何判断当前是字符 mysql判断字段中有无汉字
使用length与char_length两个函数 length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 char_length:不管汉字还是数字或者是字母都算是一个字符 对同一字段分别使用length.char_length计算长度,并进行比较长度相同则字段中无汉字,不相同则肯定有汉字 复制代码 代码如下: SELECT * FROM t_ad t WHERE t.`userid` = 974 AND LENGTH( REPLACE(REPLACE(t.`
-
JS实现中文汉字按拼音排序的方法
本文实例讲述了JS实现中文汉字按拼音排序的方法.分享给大家供大家参考,具体如下: 代码1,拼音排序: var array = ['武汉', '北京', '上海', '天津']; var resultArray = array.sort( function compareFunction(param1, param2) { return param1.localeCompare(param2,"zh"); } ); console.log(resultArray); 火狐浏览器 resu
-
判断字符串的长度(优化版)中文占两个字符
刚看到以前写的js方法:计算字符串长度(中文算2个字符). 方法: var str = '123是是是'; var strArr = str.split(''); var count = 0; for(strArr.length){ **** } ------(不上代码了,累!!) 修改后: 复制代码 代码如下: var str = '123是是是'; var tmpStr = str.replace(/[\u4e00-\u9fa5]/gi,"aa"); //print tmpStr.
随机推荐
- asp.net中各种类型的JSON格式化
- java去除字符串中的空格、回车、换行符、制表符的小例子
- WebService教程详解(一)
- Oracle的默认用户密码
- python3设计模式之简单工厂模式
- Android中检测当前是否为主线程最可靠的解决方法
- C++编程中使用设计模式中的policy策略模式的实例讲解
- mysql中event的用法详解
- Vue+Element使用富文本编辑器的示例代码
- Repeater绑定dictionary数据源代码及报错解决
- sql server中datetime字段去除时间的语句
- 详解Mysql中的视图
- 日常收集整理oracle trunc 函数处理日期格式(很实用)
- 判断对象是否Window的实现代码
- Android QQ登录界面绘制代码
- Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
- 资料:8种Windows安全模式解析以及应用
- ScrollView与SeekBar绑定实现滑动时出现小滑块效果
- 如何将python中的List转化成dictionary
- JS通过相同的name进行表格求和代码