我用asp+vbscript做程序,想判断textbox中输入的东西不能为英文和特殊字符,要为汉字,怎么处理?

iamsoloist 2002-05-10 08:33:33
我用asp+vbscript做程序,想判断textbox中输入的东西不能为英文和特殊字符,要为汉字,怎么处理?
...全文
96 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamsoloist 2002-05-10
  • 打赏
  • 举报
回复
问题解决,谢谢大家!!!:)))
iamsoloist 2002-05-10
  • 打赏
  • 举报
回复
我在试,谢谢大家!
MeXP 2002-05-10
  • 打赏
  • 举报
回复
我的判断是在服务器端,判断每个字节是否大于7F,这仅仅是粗略判断
例如:

http
是:D4 D8 0D 0A 68 74 74 70

loiter 2002-05-10
  • 打赏
  • 举报
回复
不好意思
提交了两次.....
loiter 2002-05-10
  • 打赏
  • 举报
回复
function strlength(str){
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}


str.charCodeAt(i)<0||str.charCodeAt(i)>255 就可以判断是否是汉字。
ChinaOk 2002-05-10
  • 打赏
  • 举报
回复
标点不在0~255吗?

—————————————————————————————————
┏━★━━◆━━★━┓
♂欢|◢CSDN◣|使♂        ▲自由保存帖子,浏览,关注检测
┃迎|◥论坛助手◤|用┃        ▲完善的CSDN客户端工具
┗━☆━━◇━━━☆┛        ▲自动添加签名.........
http://www.csdn.net/expert/topic/573/573604.xml
loiter 2002-05-10
  • 打赏
  • 举报
回复
function strlength(str){
var l=str.length;
var n=l
for (var i=0;i<l;i++)
{
if (str.charCodeAt(i)<0||str.charCodeAt(i)>255) n++
}
return n
}


str.charCodeAt(i)<0||str.charCodeAt(i)>255 就可以判断是否是汉字。
phoenixlj 2002-05-10
  • 打赏
  • 举报
回复
楼上的兄弟不错吗,我说句,0到255之间的是英文和特殊字符,但是常用标点呢?怎么处理?请教楼上的兄弟。
ChinaOk 2002-05-10
  • 打赏
  • 举报
回复
function Check(str)
{
var l=str.length;
for (var i=0;i<l;i++)
{ if (str.charCodeAt(i)>0 && str.charCodeAt(i)<=255)
{alert("输入错误了");}
}

}
iamsoloist 2002-05-10
  • 打赏
  • 举报
回复
代码如何写呢?谢谢!
conrad_wan 2002-05-10
  • 打赏
  • 举报
回复
限制方法可以是:1、响应onkeyup事件,对每个输入的字符进行判断;2、等输入结束后对整个输入串进行判断。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧