检查输入框是否特殊字符,这段代码不知那里错了,请教

jzhpeng1 2009-01-13 10:34:19
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
function checkname()
{
var name=document.getElementById('name').value
if(name == '' || /[\'\"\\]/.test(name))
alert("密码空或包含非法字符,请重新填写。");
else
alert('输入正确');
}
</script>
</head>

<body>
<input type="text" name="name" id="name" onBlur='checkname()'>
</body>
</html>
我觉的是name == '' || /[\'\"\\]/.test(name)这里有错,但不知怎么修改,我是借用了别人的代码自已修改了一下,请朋友帮忙,最好写出完整代码,拜托拜托
...全文
130 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dufei_itcool 2009-01-21
  • 打赏
  • 举报
回复
你是用的正则

\w:用于匹配字母,数字或下划线字符;
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档 </title>
</head>
<body>
<input type="text" name="name" id="name" onblur='checkname(this)'/>
</body>
<script type="text/javascript">
function checkname(t) {
var pat = new RegExp("[^a-zA-Z0-9\u4E00-\u9FA5]");
if (pat.test(t.value)==true) {
alert('输入含有非法字符!');
}
else {
alert('合法字符!');
}
}
</script>
</html>

87,997

社区成员

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

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