正则表达式验证密码用户名必须包含字母数字下划线
function $(elementId)
{
return document.getElementById(elementId);
}
function checkUser()
{
var user=$("user").value;
var userId=$("user_prompt");
userId.innerHTML="";
var r1=/^[a-zA-Z0-9_]*$/;
if(user.length<5 || user.length>16)
{
userId.innerHTML="请输入5-16位字符!";
return false;
}
if(!r1.test(pwd))
{
userId.innerHTML="用户名必须包含数字、字母、下划线!";
return false;
}
return true;
}
function checkpwd()
{
var pwd=$("pwd").value;
var pwdId=$("pwd_prompt");
var reg=/^[a-zA-Z0-9_]*$/;
pwdId.innerHTML="";
if(pwd.length<6 || pwd.length>15)
{
pwdId.innerHTML="密码长度在6-15之间!";
return false;
}
if(!reg.test(pwd))
{
pwdId.innerHTML="密码必须包含数字、字母、下划线!";
return false;
}
return true;
}
我现在是想用正则表达式来验证用户名和密码控件那块,必须包含字母、数字和下划线,正则表达式如下:
var reg=/^[a-zA-Z0-9_]*$/;
if(!reg.test(pwd))
{
pwdId.innerHTML="密码必须包含数字、字母、下划线!";
return false;
}
现在结果就是我输入错误的信息,能检测到控件输入的内容没有包含字母、数字和下划线,会出现提示。但是输入正确的信息它那句警告还在提示,不知道错在哪

麻烦大家帮我看一看

...全文
相关推荐
PHP正则表达式匹配汉字字母数字下划线
已经博主授权,源码转载自 https://renmaiwang.cn/s/s4fon PHP的正规表达式可用于识别包含汉字、字母、数字以及下划线的字符串
正则表达式进行页面表单验证功能
一般做到注册页面的时候,当用户填完信息,都需要对他们的信息进行验证,这就要用到正则表达式。本文通过实例给大家介绍正则表达式进行页面表单验证功能,一起看看吧
常用的正则表达式验证
该文档了列出了各种常见字符串的正则表达式验证
用户注册表单提交验证
javascript表单提交 用户名以及密码验证的正则表达式
实用javascript验证前台实例
非常实用的javascript网页前端验证 包括用户名密码等


