js 验证表单 只能是数字,字母,下划线

js验证表单只能是数字,字母,下划线的代码怎么写我已有的代码是:<scriptlanguage="javascript"><!--functionCheckForm(){... js 验证表单 只能是数字,字母,下划线的代码怎么写

我已有的代码是:
<script language="javascript">
<!--
function CheckForm()
{
if (document.form.name.value==""){
alert("用户名不能为空");
document.form.name.focus();
return false;
} return true;
}
-->

把验证是否为数字、字母、下划线 加入到这段验证代码中!
</script>
展开
 我来答
评美
2009-12-09 · 打造全网时尚美丽美妆前沿
评美
采纳数:424 获赞数:1172

向TA提问 私信TA
展开全部
function check() {
var name = document.getElementById("name").value; //返回ID属性值为name的字符串的第一个位置的对象,并将其赋值给变量name
if(name == "") {
alert("用户名不能为空");
return false;
}
for(i = 0;i < name.length;i++) {
n = name.charCodeAt(i); //把字符串中第i个字符的ASCALL值赋给变量n
if(!((n >= 48 && n <= 57) || (n >= 65 && n <= 90) || (n >= 97 && n <= 122) || n == 95)) { //48=0,57=9,65=A,90=Z,97=a,122=z,95=_,.=46,@=64
alert("用户名只能由数字、英文字母和下划线组成");
return false;
}
}
}

你要融合的话把外层funtion去掉就好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式