如何检测文本框中是否有非法字符如:' " \ 等

one_bird 2003-09-19 05:18:13
如题~
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
meizz 2003-09-19
  • 打赏
  • 举报
回复
BainStudio(胖胖狗) 你写的这点代码非常不严谨:
1.
indexof 应该是 indexOf 你没有注意大小写
2.
indexof("\") 应该是 indexOf("\\") \在JS里是转义符, 你的写法将双引号的后面那个引号给转义掉了.
BainStudio 2003-09-19
  • 打赏
  • 举报
回复
用正则表达式是可以实现的.楼上都已经说了.
还有一个就是用indexof("\").来判断.
junsunchen 2003-09-19
  • 打赏
  • 举报
回复
if(str.indexOf("/")==-1)
alert("非法字符")
sk27 2003-09-19
  • 打赏
  • 举报
回复
/[^\d\*:]/.test( yourString );
HaveMe 2003-09-19
  • 打赏
  • 举报
回复
<form method=post action="">
<input type="text" name="aa">
<input type="button" value='测试' onclick="if(/[']/.test(document.getElementById('aa').value))alert('有引号呵~');" >
<input type="button" value='测试什么杠' onclick="if(/[\\]/.test(document.getElementById('aa').value))alert('有什么杠呵');" >
</form>
把你的不想去掉的内容放到[]里面好了
hrong 2003-09-19
  • 打赏
  • 举报
回复
<input onblur="if(/[\W]/g.test(value))alert('有非法字符!')">

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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