着急,关于检测输入内容的

drifters 2003-06-07 09:29:33
如何控制输入只能是英文字母(大小写)、中文、数字、下划线(_)

前面几位朋友帮忙解决了一部分,还差允许输入中文,请大家帮忙,谢谢。

代码如下:
==========================================================
<script>
function clientform_Validator(theForm)
{
//if (theForm.UID.value == "" || 检测字符串)
if ((theForm.UID.value == "" )|| (!(/^\w+$/g.test(theForm.UID.value))))
{
alert("用户名不能为空或者包含不允许的字符!");
theForm.UID.focus();
return (false);
}
}
</script>

<form name="register" method="post" action="" onSubmit="return clientform_Validator(this)">
<input name="UID" type="text" class="pn-text" id="UID5">
<input name="submit" type=submit>
</form>
==========================================================

前面的贴子:
http://expert.csdn.net/Expert/topic/1885/1885396.xml?temp=.8658258
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
drifters 2003-06-08
  • 打赏
  • 举报
回复
这儿有段代码可以的,可惜我对js实在不行,大家帮我看看,怎么组合一下吧
================================================
<script>
function dd(s){
if (/[^\x00-\xff]/g.test(s.value)) alert("含有汉字");
else alert("全是字符");
}
</script>
<input type="text" onblur="dd(this)">
================================================
seeu1688 2003-06-08
  • 打赏
  • 举报
回复
抱歉,二楼的帖子函数名称没有匹配,这次可以了

<html>
<head>
<script language="JavaScript">
<!--
function CheckValid(str)
{
var pattern = /^[\w\u0100-\uffff]+$/;
if (pattern.test(str))
{
alert("ok");
return true;
}else
{
alert("用户名不能为空或者包含不允许的字符!");
return false;
}
}

//-->
</script>
</head>
<body>
<form name="register" method="post" action="" onSubmit="return CheckValid(this.UID.value)">
<input name="UID" type="text" class="pn-text" id="UID5">
<input name="submit" type=submit>
</form>
</body>
</html>
drifters 2003-06-08
  • 打赏
  • 举报
回复
谢谢了 ^_^
drifters 2003-06-07
  • 打赏
  • 举报
回复
楼上的代码运行有错哦
seeu1688 2003-06-07
  • 打赏
  • 举报
回复
function CheckValid(str)
{
var pattern = /^[\w\u0100-\uffff]+$/;
if (pattern.test(str))
return true;
else
{
alert("用户名不能为空或者包含不允许的字符!");
return false;
}
}

<form name="register" method="post" action="" onSubmit="return clientform_Validator(this.UID.value)">
<input name="UID" type="text" class="pn-text" id="UID5">
<input name="submit" type=submit>
</form>

87,987

社区成员

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

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