js判断字符长度及中英文数字等
<script type="text/javascript">
var zfl={};
zfl.GetLength = function(str){
var realLength = 0,len = str.length,charCode = -1;
for(var i=0;i<len;i++){
charCode = str.charCodeAt(i);
if(charCode>0 && charCode<=128) realLength +=1;
else realLength += 2;
else realLength += 2;
else realLength += 2;
<script type="text/javascript">
alert(zfl.GetLength("中国123zkrljl"));
</script>
效果如图:
相关推荐
-
javascript判断中文的正则
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 复制代码 代码如下: <script> function isChinese(temp) { var re = /[^\u4e00-\u9fa5]/; if(re.test(temp)) return false; return true; } alert(isChinese("中文")); </script>
-
JS按字节截取字符长度实例
* * 处理过长的字符串,截取并添加省略号 * 注:半角长度为1,全角长度为2 * * pStr:字符串 * pLen:截取长度 * * return: 截取后的字符串 * 复制代码 代码如下: function autoAddEllipsis(pStr, pLen) { var _ret = cutString(pStr, pLen); var _cutFlag = _ret.cutflag; var _cutStringn = _ret.cutstring; if ("1
-
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
本文实例讲述了JavaScript中英文字符长度统计方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS中英文字符串长度计算</title> </head> <body> <script> var oriText = "
-
js中判断数字\字母\中文的正则表达式 (实例)
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文"*"代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badCh
-
javascript 判断中文字符长度的函数代码
JS的字符串都是string对象,可以用string对象的length属性可以获取其长度,但是无论是中文.全角符号以及英文最小长度单位都是1,这与php的strlen()并不相同. 复制代码 代码如下: function strlen(str) { var s = 0; for(var i = 0; i < str.length; i++) { if(str.charAt(i).match(/[u0391-uFFE5]/)) { s += 2; } else { s++; } } return
-
限制textbox或textarea输入字符长度的JS代码
复制代码 代码如下: <script language=javascript> <!-- String.prototype.len=function(){ return this.replace(/[^\x00-\xff]/g,"**").length; } //Set maxlength for multiline TextBox function setMaxLength(object,length) { var result = true; var contro
-
js关于字符长度限制的问题示例探讨
复制代码 代码如下: var fun = function(str){ var preg = new RegExp("[\u4e00-\u9fa5]+","gi"); var preg2 = new RegExp("[^\u4e00-\u9fa5]","gi"); var count = 0; for(var i=0;i<str.length;i++){ if(preg.test(str[i])){ count = co
-
js判断字符长度以及中英文数字等
核心函数: 复制代码 代码如下: <script type="text/javascript"> var zfl={}; zfl.GetLength = function(str){ var realLength = 0,len = str.length,charCode = -1; for(var i=0;i<len;i++){ charCode = str.charCodeAt(i); if(charCode>0 && charCode<
-
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
/**************************************************************** //* 名 称:DataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //***************************************************************** function Dat
-
js实现正则匹配中文标点符号的方法
本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>js正则匹配中文标点符号</title> <head> <body> <input ty
-
中文用户名的js检验正则
username1: "(^[a-zA-Z]{1}([a-zA-Z0-9_]){4,14}|(^[\u4E00-\uFA29]{1}+[a-zA-Z0-9\u4E00-\uFA29]{2,7}))$", 复制代码 代码如下: <script> <!-- function checkStr(str){ // [\u4E00-\uFA29]|[\uE7C7-\uE7F3]汉字编码范围 var re1 = new RegExp("^([\u4E00-\uFA29]
-
CSS(js)限制页面显示的文本字符长度
复制代码 代码如下: <nav class="cf_nav clearfix"> <ul> <li> <a href="http://lizhuangs.18021051d350c3871c0a.tpl.diandian.com" title="首页"> <div class="nav_block"> <span>首页</span> <s
随机推荐
- Powershell小技巧之获取MAC地址
- 借助script进行Http跨域请求:JSONP实现原理及代码
- AngularJs+Bootstrap实现漂亮的计算器
- MySQL注入中导出字段内容的研究通过注入导出WebShell
- 正则表达式教程之位置匹配详解
- window.onbeforeunload方法在IE下无法正常工作的解决办法
- php导出word格式数据的代码实例
- PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
- js 数组的for循环到底应该怎么写?
- [HTML/CSS/Javascript]WWTJS
- go语言实现简单http服务的方法
- 浅析C#中静态方法和非静态方法的区别
- C++设计模式编程中proxy代理模式的使用实例
- Java利用正则表达式提取数据的方法
- 深入SQLite多线程的使用总结详解
- Java遍历Map键、值和获取Map大小的方法示例
- 转移主控端的要点
- 从汇编看c++中变量类型的深入分析
- Android开发VR实战之播放360度全景视频
- 如何选择适合你的JavaScript框架