社区
ASP
帖子详情
我想知道,如何判断用户输入的是否是汉字?
jhlcss
2002-02-01 10:16:07
...全文
232
19
打赏
收藏
我想知道,如何判断用户输入的是否是汉字?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzy9645
2002-02-07
打赏
举报
回复
up
julyclyde
2002-02-03
打赏
举报
回复
那ascw和ascb呢?
hmbory
2002-02-03
打赏
举报
回复
还没解决吗
BrightEye
2002-02-03
打赏
举报
回复
楼上的,对啊!我说的ASC码是针对VBS说的。
lihaitaoami
2002-02-02
打赏
举报
回复
js脚本里的charCodeAt取出的都是正数,没有负数。
与vs里的asc是不一样的。
BrightEye
2002-02-02
打赏
举报
回复
字符的Asc码通常用一个字节表示,其中最高位是标志位,剩余是7个bit用来表示字符.所以标准码共有128个.如果最高位为1的话,又有128个asc值.由于汉字内码最高为1,所以汉字的asc码小于0.
julyclyde
2002-02-02
打赏
举报
回复
但是不知道该用Asc还是ascb,ascw
微软的翻译文档很模糊
lihaitaoami
2002-02-01
打赏
举报
回复
大于128的就是了。
xuchu
2002-02-01
打赏
举报
回复
if asc < 0 or asc > 127
julyclyde
2002-02-01
打赏
举报
回复
asc>160早过时了
julyclyde
2002-02-01
打赏
举报
回复
asc>160再过时了
jasonboy
2002-02-01
打赏
举报
回复
具体情况不知道,但是可以给你提供一些线索,汉字也应该是ascii码编排的,只要找到它的范围就可以了。我也很想知道,关注!!
universe
2002-02-01
打赏
举报
回复
看其asc码值是否大于160
ord(str[0])
希偌
2002-02-01
打赏
举报
回复
上面这个是unicode码的分布情况
希偌
2002-02-01
打赏
举报
回复
这确实需要一个汉字的编码范围!
下面这个是许多种文字的编码范围,你参考参考!
***************************************************
0000..007F; Basic Latin
0080..00FF; Latin-1 Supplement
0100..017F; Latin Extended-A
0180..024F; Latin Extended-B
0250..02AF; IPA Extensions
02B0..02FF; Spacing Modifier Letters
0300..036F; Combining Diacritical Marks
0370..03FF; Greek
0400..04FF; Cyrillic
0530..058F; Armenian
0590..05FF; Hebrew
0600..06FF; Arabic
0700..074F; Syriac
0780..07BF; Thaana
0900..097F; Devanagari
0980..09FF; Bengali
0A00..0A7F; Gurmukhi
0A80..0AFF; Gujarati
0B00..0B7F; Oriya
0B80..0BFF; Tamil
0C00..0C7F; Telugu
0C80..0CFF; Kannada
0D00..0D7F; Malayalam
0D80..0DFF; Sinhala
0E00..0E7F; Thai
0E80..0EFF; Lao
0F00..0FFF; Tibetan
1000..109F; Myanmar
10A0..10FF; Georgian
1100..11FF; Hangul Jamo
1200..137F; Ethiopic
13A0..13FF; Cherokee
1400..167F; Unified Canadian Aboriginal Syllabics
1680..169F; Ogham
16A0..16FF; Runic
1780..17FF; Khmer
1800..18AF; Mongolian
1E00..1EFF; Latin Extended Additional
1F00..1FFF; Greek Extended
2000..206F; General Punctuation
2070..209F; Superscripts and Subscripts
20A0..20CF; Currency Symbols
20D0..20FF; Combining Marks for Symbols
2100..214F; Letterlike Symbols
2150..218F; Number Forms
2190..21FF; Arrows
2200..22FF; Mathematical Operators
2300..23FF; Miscellaneous Technical
2400..243F; Control Pictures
2440..245F; Optical Character Recognition
2460..24FF; Enclosed Alphanumerics
2500..257F; Box Drawing
2580..259F; Block Elements
25A0..25FF; Geometric Shapes
2600..26FF; Miscellaneous Symbols
2700..27BF; Dingbats
2800..28FF; Braille Patterns
2E80..2EFF; CJK Radicals Supplement
2F00..2FDF; Kangxi Radicals
2FF0..2FFF; Ideographic Description Characters
3000..303F; CJK Symbols and Punctuation
3040..309F; Hiragana
30A0..30FF; Katakana
3100..312F; Bopomofo
3130..318F; Hangul Compatibility Jamo
3190..319F; Kanbun
31A0..31BF; Bopomofo Extended
3200..32FF; Enclosed CJK Letters and Months
3300..33FF; CJK Compatibility
3400..4DB5; CJK Unified Ideographs Extension A
4E00..9FFF; CJK Unified Ideographs
A000..A48F; Yi Syllables
A490..A4CF; Yi Radicals
AC00..D7A3; Hangul Syllables
D800..DB7F; High Surrogates
DB80..DBFF; High Private Use Surrogates
DC00..DFFF; Low Surrogates
E000..F8FF; Private Use
F900..FAFF; CJK Compatibility Ideographs
FB00..FB4F; Alphabetic Presentation Forms
FB50..FDFF; Arabic Presentation Forms-A
FE20..FE2F; Combining Half Marks
FE30..FE4F; CJK Compatibility Forms
FE50..FE6F; Small Form Variants
FE70..FEFE; Arabic Presentation Forms-B
FEFF..FEFF; Specials
FF00..FFEF; Halfwidth and Fullwidth Forms
FFF0..FFFD; Specials
10300..1032F; Old Italic
10330..1034F; Gothic
10400..1044F; Deseret
1D000..1D0FF; Byzantine Musical Symbols
1D100..1D1FF; Musical Symbols
1D400..1D7FF; Mathematical Alphanumeric Symbols
20000..2A6D6; CJK Unified Ideographs Extension B
2F800..2FA1F; CJK Compatibility Ideographs Supplement
E0000..E007F; Tags
F0000..FFFFD; Private Use
100000..10FFFD; Private Use
希偌
2002-02-01
打赏
举报
回复
那到不一定,这只能说不是英文字母,不是常用符号
BrightEye
2002-02-01
打赏
举报
回复
如果用Asc码判断,<0就是汉字.
<%for i=1 to Len(UserName)
if Asc(Mid(UserName,i,1))>=0 then
response.write "用户名必须全部为中文!"
end if
next%>
BrightEye
2002-02-01
打赏
举报
回复
在javascript中,我是这样判断的.自己写了个函数,绝对好用!
<Script language=JavaScript>
function validate()
{ var sUser_name = new String(document.form1.UserName.value);
for(i=0;i<sUser_name.length;i++)
{
if(sUser_name.charCodeAt(i)<128)
{
alert("用户名必须全部为中文!");
return false;
}
}
return true;
}
</Script>
julyclyde
2002-02-01
打赏
举报
回复
<0的才是呢
js 实现
判断
用户
输入
是否为中文
js 实现
判断
用户
输入
是否为中文! 值得下载看看!资源免费,大家分享!!
javascript 表单验证禁止
输入
中文
汉字
javascript 表单验证禁止
输入
中文
汉字
ASP中如何
判断
一个字符是不是
汉字
程序设计中我们时常需要检测
用户
输入
是否正确,特别是姓名,地址等等是不是
输入
的
汉字
。那么,如何
判断
一个字符是不是
汉字
呢?其实在asp中至少有两种方式 一、直接将某字符用asc转为ascii码,如果是英文,他应该是0-127的范围,而
汉字
则是一个比较大的数字,所以可以使用以下代码来
判断
: if abs(asc(whichchar))>127 then response.write whichchar & 是一个
汉字
else response.write whichchar & 不是一个
汉字
end if 二、
汉字
的unicode编码范围是4e00-9fa5,所以使用正则表达
java如何
判断
输入
汉字
是否正确
项目方案:如何
判断
输入
汉字
是否正确 在开发中,有时候需要对
输入
的
汉字
进行验证,以确保
输入
的内容符合要求。本文将介绍如何使用Java来
判断
输入
的
汉字
是否正确,以及提出一个项目方案来实现这一功能。 方案概述 本方案将通过Java编写一个工具类,提供一个方法来
判断
输入
的
汉字
是否正确。该工具类将使用Unicode编码来
判断
字符是否...
判断
用户
是否
输入
的是中文名
开发工具与关键技术:VS 2019单词 作者:魏钦 撰写时间:2022/5/18 首先打开我们的VS软件,CTRL+ N新建一个HTML文档,在body标签里
输入
一段文字(请
输入
您的名字)然后冒号,再冒号后面放一个input标签,type属性值改为text(文本的意思),然后给个id属性,id打上你熟悉英文,再给个value属性来接收你
输入
文本的内容,value属性双引号里面不用内容。 请您
输入
您的名字: <inputtype="tex...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章