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 = count+2;
}else{
count = count+1;
}
}
return count;
}
相关推荐
-
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<
-
中文用户名的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]
-
限制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判断字符长度及中英文数字等
复制代码 代码如下: <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)
-
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中英文字符长度统计方法示例【按照中文占2个字符】
本文实例讲述了JavaScript中英文字符长度统计方法.分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS中英文字符串长度计算</title> </head> <body> <script> var oriText = "
-
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判断字符长度、数字、Email、电话等常用判断函数分享
/**************************************************************** //* 名 称:DataLength //* 功 能:计算数据的长度 //* 入口参数:fData:需要计算的数据 //* 出口参数:返回fData的长度(Unicode长度为2,非Unicode长度为1) //***************************************************************** function Dat
-
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
-
js实现正则匹配中文标点符号的方法
本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>js正则匹配中文标点符号</title> <head> <body> <input ty
-
js中判断数字\字母\中文的正则表达式 (实例)
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文"*"代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badCh
随机推荐
- oracle 视图权限 oracle 创建视图权限不足
- Vue 仿百度搜索功能实现代码
- javascrip客户端验证文件大小及文件类型并重置上传
- 深入理解JavaScript系列(34):设计模式之命令模式详解
- asp.net 通过UserAgent判断智能设备(Android,IOS)
- python持久性管理pickle模块详细介绍
- C经典算法之二分查找法
- 在MySQL中使用Sphinx实现多线程搜索的方法
- 用VBS模拟二叉树,可以得到一个排序办法.
- javascript实现秒表计时器的制作方法
- 原生Aajax 和jQuery Ajax 写法个人总结
- 基于jQuery的图片不完全按比例自动缩小
- JS判断页面是否出现滚动条的方法
- Google排名优化的几个影响因素
- Android使用criteria选择合适的地理位置服务实现方法
- Android自定义竖直方向SeekBar多色进度条
- win7安装python生成随机数代码分享
- 深入file_get_contents函数抓取内容失败的原因分析
- 利用Kotlin的协程实现简单的异步加载详解
- 基于Springboot执行多个定时任务并动态获取定时任务信息