社区
JavaScript
帖子详情
JS如何识别汉字并且将其分配未两个字符长度?
wangxj0600
2002-10-22 02:03:00
JS如何识别汉字并且将其分配未两个字符长度?比如我
var str="啦啦";
alert(str.length);
会得出2,而如果str="la"也会得出2。怎么才能判断是中文么?
...全文
129
3
打赏
收藏
JS如何识别汉字并且将其分配未两个字符长度?
JS如何识别汉字并且将其分配未两个字符长度?比如我 var str="啦啦"; alert(str.length); 会得出2,而如果str="la"也会得出2。怎么才能判断是中文么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ALAN_1999
2002-11-11
打赏
举报
回复
vivanboy(被迫早起的鸟儿)(★★★★★) 有这样一个回答:
<?
function checkGBK($str,$lenStart,$lenEnd){//检查是否符合规定长度的gbk汉字
$strLen=strlen($str)/2;
if($strLen>$lenEnd||$strLen<$lenStart) return false;
for($n=0;$n<strlen($str);$n+=2){
$fs=ord($str[$n]);
$ss=ord($str[$n+1]);
if(!(($fs>175&&$fs<248&&$ss>160&&$ss<255)||($fs>128&&$fs<161&&$ss>63&&$ss<255)||($fs>169&&$fs<255&&$ss>63&&$ss<161))) return false;
}
return true;
}
function checkGB2312($str,$lenStart,$lenEnd){//检查是否符合规定长度的gb2312汉字
$strLen=strlen($str)/2;
if($strLen>$lenEnd||$strLen<$lenStart) return false;
for($n=0;$n<strlen($str);$n+=2){
$fs=ord($str[$n]);
$ss=ord($str[$n+1]);
if(!($fs>175&&$fs<248&&$ss>160&&$ss<255)) return false;
}
return true;
}
//由于gbk向后兼容gb2312,扩充了一些汉字,并包括所有繁体形式的简体字,而且现在浏览器也默认是gbk,所有建议使用第一个函数checkGBK()来验证
//例:
if(checkGBK("中国人",2,5)) echo "合法";
else echo "不合法";
?>
wangxj0600
2002-11-07
打赏
举报
回复
有什么问题可以上msn找我,我的email是wxj@cgrs.zgb.com.cn
Reker熊
2002-10-22
打赏
举报
回复
以下文本框计算出实际长度,汉字2字节<br>
<input type=text name=txt>
<input type=button value=ok onclick="cc()">
<script language=javascript>
function cc()
{
var j = 0;
var s = document.all.txt.value;
if (s=="")return;
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");
for (var i=0; i<s.length; i++)
{
if (s.substr(i,1).charCodeAt(0)>255) j = j + 2;
else j++
}
alert("字符数:"+j);
}
</script>
商超收银软件中的扫码
识别
商品编程解析
现在是信息化时代,也是扫描时代,作为软件开发IT人士,在开发软件的同时特别需要了解相关的硬件设备知识,只有了解硬件才可以开发与之相配套的软件。通过本课程的学习,了解扫描枪设备工作原理,以及如何
识别
整件条形码和单件条形码商品。本课程章节计划表:第一章 扫描枪扫码
识别
解析概述第二章 扫描枪工作原理第三章 扫描条形码如何
识别
单件条码和整件条码第四章 注意事项、总结
js
中获得
汉字
字符
的
长度
我们知道
汉字
在数据库中存放是占
两个
字符
的,但是前台获得的
长度
是
汉字
的
长度
而不是
字符
的
长度
,所以为了
js
中更好的限制,这里获得
汉字
字符
的
长度
:...
JS
判断输入
字符
串
长度
(
汉字
算
两个
字符
,字母数字算一个)
js
判断输入
字符
串
长度
(
汉字
算
两个
字符
,字母数字算一个) 文本输入时,由于数据库表字段
长度
限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码:
js
判断输入
字符
串
长度
(
汉字
算
两个
字符
,字母数字算一个) "text/css"> .pbt { margin-bottom: 10px; }
js
字符
串
长度
计算(一个
汉字
==
两个
字符
)和
字符
串截取
js
字符
串
长度
计算(一个
汉字
==
两个
字符
)和
字符
串截取 String.prototype.realLength = function() { return this.replace(/[^\x00-\xff]/g, "**").length; // [^\x00-\xff] - 匹配非双字节的
字符
}; String.prototype.realSubstring = ...
JS
数组对象Array详解大全(含课件和源代码)
讲解javascript中重点的数组对象Array的使用大全。包含属性:constructor、length(数组
长度
)、prototype包含方法:concat、copyWithin、entries、every、fill、filter、find、findIndex等
JavaScript
87,776
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章