标题:如何限制特殊字符的输入???
只看楼主
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
结帖率:76.71%
 问题点数:0 回复次数:4 
如何限制特殊字符的输入???

例如: , " '

搜索更多相关主题的帖子: 字符 输入 
2006-12-17 10:15
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
在文本框中输入?
可以有两个方法,一个是在输入后判断是否存在这些特殊字符
if (/[,"']/.test(strValue)>-1)
alert('输入了非法字符')
另一种是在按下按键时就检查
<script type="text/javascript">
function check(event) {
var e=window.event | event;
if (e.keyCode==xx) //xx为这几个非法字符的charCode代码,不知道的可以用alert(e.keyCode)检查下
{
return false
}
}
</script>
<input type="text" id="text" onkeypress="check()">

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-12-17 11:03
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 

谢谢!!!但是我要的判断是从其他页面传过来的id的值。。。。

[此贴子已经被作者于2006-12-17 11:32:07编辑过]


ASP讨论QQ群:251346273
2006-12-17 11:24
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
那在服务器端,用vbscript的正则表达式检查,一样的

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2006-12-17 17:33
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:0 
Function ReplaceBadWord(g_word)
g_word=Replace(g_word,"'","")
g_word=Replace(g_word," ","")
g_word=Replace(g_word,"&","")
g_word=Replace(g_word,"(","")
g_word=Replace(g_word,"\","")
g_word=Replace(g_word,"/","")
g_word=Replace(g_word,"..","")
g_word=Replace(g_word,"^","")
g_word=Replace(g_word,"#","")
g_word=Replace(g_word,"%","")
g_word=Replace(g_word,"|","")
g_word=Replace(g_word,";","")
g_word=Trim(Replace(g_word,")",""))
ReplaceBadWord=g_word
End Function
adminname=ReplaceBadWord(Request.form("username"))
这个是用ASP来控制特殊字符输入的。。。。。。。。。

ASP讨论QQ群:251346273
2006-12-20 13:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-110045-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.281673 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved