用js验证用户名和密码,条件是用户名和密码的字符必须是字母数字下划线,但是验证不成功。请大家指点一下啊。js代码如下:
<script language="JavaScript" type="text/JavaScript">
function checkreg(){ var username = document.getElementById('userName').value;
var password = document.getElementById('password').value;
alert('username');
alert('password');
var usern = /^[a-zA-Z0-9_]{1,}$/;
if(username == null){
alert('用户名不能为空!');
username.focus();
return false;
}else if (!username.match(usern)) {
alert('用户名只能由字母数字下划线组成\n');
username = '';
username.focus();
return false;
}else if(password == ''){
alert('密码不能为空');
password.focus();
return false;
}else if(!password.match(usern){
alert('用户名只能由字母数字下划线组成\n');
password = '';
password.focus();
return false;
}
return true;
}
</script>
<td><input type="text" id="userName" name="userName"onblur="checkreg()" /></td>
<td><input type="text" id="password" name="password"onblur="checkreg()" /></td>
<script language="JavaScript" type="text/JavaScript">
function checkreg(){ var username = document.getElementById('userName').value;
var password = document.getElementById('password').value;
alert('username');
alert('password');
var usern = /^[a-zA-Z0-9_]{1,}$/;
if(username == null){
alert('用户名不能为空!');
username.focus();
return false;
}else if (!username.match(usern)) {
alert('用户名只能由字母数字下划线组成\n');
username = '';
username.focus();
return false;
}else if(password == ''){
alert('密码不能为空');
password.focus();
return false;
}else if(!password.match(usern){
alert('用户名只能由字母数字下划线组成\n');
password = '';
password.focus();
return false;
}
return true;
}
</script>
<td><input type="text" id="userName" name="userName"onblur="checkreg()" /></td>
<td><input type="text" id="password" name="password"onblur="checkreg()" /></td>
解决方案 »
- 求高手解惑
- 请问这段代码应该怎么修改
- 网络端口!
- js中如何把selected传递到option上
- 如何用javascript为xml中的一个tag加点击事件
- 我想请教一个DHTML的问题,分虽不多,为了民族的掘起请大家多多支持一下,感谢!
- 设计软件和设计网站就是不一样,这样的问题也要考虑到,急救 !!!
- 为什么我用window.open('process.jsp','TradeWin');开出来的窗口就成了西欧字体了?
- 请问javascript与COM组件(ATL)互传参数的规范? 高分相送 ! 200 分 !
- 一个鼠标事件如何定义两个动作?100分.只送一人!
- 求可输入的下拉列表
- 求大神帮小弟解决下EXTJS 复选框的问题。
var password = document.getElementById('password').value;var pattern = /^\w+$/;
if(!pattern.test(username))
{
alert('用户名不能为空!');
document.getElementById('userName').focus();
return false;
}
if(!pattern.test(password))
{
alert('密码不能为空!');
document.getElementById('password').focus();
return false;
}
return true ;
}
}else if(!password.match(usern){
改成
}else if(!password.match(usern)){