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>
效果如图:
相关推荐
-
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判断字符长度、数字、Email、电话等常用判断函数分享
/**************************************************************** //* 名 称:DataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //***************************************************************** function Dat
-
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实现正则匹配中文标点符号的方法
本文实例讲述了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
-
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
-
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
本文实例讲述了JavaScript中英文字符长度统计方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS中英文字符串长度计算</title> </head> <body> <script> var oriText = "
-
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中判断数字\字母\中文的正则表达式 (实例)
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文"*"代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badCh
-
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<
随机推荐
- 什么是eclipse,eclipse的意思解析
- mssql 数据库表行转列,列转行终极方案
- 小心!AngularJS结合RequireJS做文件合并压缩的那些坑
- MVC异常处理详解
- ASP.NET在MVC中MaxLength特性设置无效的解决方法
- 分享用于操作FTP的客户端C#类
- 一个JSP页面导致的tomcat内存溢出的解决方法
- Json 生成与解析详解及实例代码
- php数组函数序列之array_unique() - 去除数组中重复的元素值
- 你可能不知道的JavaScript的new Function()方法
- js简单判断移动端系统的方法
- jquery获取input type=text中的值的各种方式(总结)
- 浅析JavaScript事件和方法
- js定时调用方法成功后并停止调用示例
- Linux使用MySQL忘记root密码及修改MySQL默认编码
- Java基于高精度整型实现fibonacci数列的方法
- Java常用数字工具类 数字转汉字(1)
- Java 8 lambda初试示例详解
- Android编程中光线传感器的调用方法详解
- C语言求圆周率的简单实现方法