如何用ASP来禁止输入中文?
如何用ASP来禁止输入中文?
是ASP语句?
问题点数:20、回复次数:10Top
1 楼bananasmiling(解决问题时间)回复于 2003-12-04 19:10:56 得分 5
<input type=text onkeyUp="value=value.replace(/[^\d|(|)]/g,'')">Top
2 楼bzscs(沙虫 我爱小美)回复于 2003-12-04 19:26:28 得分 5
用正则
<%
re=new RegExp
re.pattern="[^\x00-\xff]"
if re.test(request("text1")) then
response.write("不准输入汉字")
response.end
%>Top
3 楼xieyj(如果有一天...)回复于 2003-12-04 19:42:34 得分 0
同意楼上用正则表达式。Top
4 楼kingerq(多菜鸟)回复于 2003-12-04 19:44:17 得分 5
用正则表达式
/^[a-z0-9]*/is
以字母或者数字开头的不限位数,不区分大小写。
如果还想加入标点和短横请用反斜来表示,如[a-z0-9\.\-]Top
5 楼ygghost(刘华强)回复于 2003-12-04 19:50:09 得分 5
关闭输入法
<input type=text style="ime-mode:disabled">Top
6 楼guokai1217(将军)回复于 2003-12-04 21:15:58 得分 0
请问“沙虫”,正则表达式到底是什么?能不能简单说明一下,看着很眼熟,但是在ASP程序里从来没用过,谢谢!Top
7 楼lzt_6666(美雅)回复于 2003-12-05 08:59:12 得分 0
bananasmiling(hello找我):我试了你的,但只能输入数字了,英文字符却输入不了,我只想屏蔽中文输入。Top
8 楼lzt_6666(美雅)回复于 2003-12-05 09:01:31 得分 0
ygghost(刘华强):你的办法不错。Top
9 楼lzt_6666(美雅)回复于 2003-12-05 09:11:20 得分 0
<%
re=new RegExp
re.pattern="[^\x00-\xff]"
if re.test(request("text1")) then
response.write("不准输入汉字")
response.end
%>
出现这样的错误
Microsoft VBScript 运行时错误 错误 '800a01b6'
对象不支持此属性或方法
Top
10 楼Ranmei(转向java)回复于 2003-12-05 09:34:47 得分 0
笨办法;
写一个函数对输入进行判断。
为中文出错返回。并提示。Top




