社区
ASP
帖子详情
在asp中如何判断一个字符串的长度?
wweijie
2000-04-25 10:30:00
如果指定单行文本框的最大长度,则每个汉字为一个单位,每个英文字母也是一个单位。
如果用javascript,取输入的文本框中的值的length属性,也出现这个问题。用后台代码Len(),同样是这个问题。请问各位我该如何限定用户输入的字符串的长度?如果用户输入的字符串长度超过规定时,提示用户错误。谢谢各位
...全文
355
1
打赏
收藏
在asp中如何判断一个字符串的长度?
如果指定单行文本框的最大长度,则每个汉字为一个单位,每个英文字母也是一个单位。 如果用javascript,取输入的文本框中的值的length属性,也出现这个问题。用后台代码Len(),同样是这个问题。请问各位我该如何限定用户输入的字符串的长度?如果用户输入的字符串长度超过规定时,提示用户错误。谢谢各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdg
2000-04-26
打赏
举报
回复
就是怎么确认双字节的问题, 请看如下讨论:
http://www.csdn.net/expert/TopicView.asp?id=2246
ASP
如何计算
中
英文混合
字符串
长度
和截取
字符串
用
ASP
做网站的时候经常会碰到要截取
字符串
的情况。
ASP
中
的Len函数不管是
中
文字符,还是英文字符,统统按
一个
单位来计算,由于
一个
中
文字符的宽度是
一个
英文字符宽度的两倍,在
中
英文混合的情况下
字符串
实际占用的宽度就不好计算了,如果按照Len函数计算的
长度
来截取
字符串
截出来的效果也会长短不一,下面是按照
一个
汉字相当于两个英文字符来计算
字符串
长度
和截取
字符串
的代码 计算
中
英文混合
字符串
的
长度
:
ASP
获取
字符串
长度
的自定义函数
ASP
获取
字符串
长度
的自定义函数 '----------------------------------------------------------------' ' getStrLen ' 获取字符
长度
,
一个
中
文字符
长度
算 2 ' 参数: ' str 需要获取
长度
的
字符串
' 返回值:整数 (
字符串
的
长度
) '--------------------------------
php获取汉字的
长度
,php
中
处理汉字
字符串
长度
:strlen和mb_strlen
PHP内置的
字符串
长度
函数strlen()无法正确处理
中
文
字符串
,它得到的只是
字符串
所占的字节数。对于GB2312的
中
文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的
中
文,就是3倍的差异了(在UTF-8编码下,
一个
汉字占3个字节)。$name="鸣人";print "姓名的
长度
为:".mb_strlen($name,"utf-8");?>这是的输出结果即为:姓名的
长度
为:...
ASP
判断
字符串
长度
(考虑汉字问题)
<% Function CheckStringLength(txt) txt=trim(txt) x = len(txt) y = 0 for ii = 1 to x if asc(mid(txt,ii,1))<0 or asc(mid(txt,ii,1))>255 then y = y + 2 else y = y + 1 end if next C...
计算
中
英文混合
字符串
长度
,
中
文算两个字符
获取
中
英文
字符串
长度
是
一个
比较常用的功能,比如限制
一个
用户昵称、文章标题等的
长度
,一般从技术的角度考虑,不同的编码
中
文所占的字节数不同,但从用户的角度考虑他们根本不知道什么是字符集,通常的习惯是
一个
中
文按两个英文算。之前在网上看到的
一个
算法是:$strlen = (strlen($str) + mb_strlen($str,"UTF-8")) / 2;但utf-8是变长的,占2到4个字节,显然这么
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章