js验证表单用户名密码,js 表单登陆验证
js表单验证:字数验证、邮箱格式、字母开头,重复密码
head
script type="text/javascript"
function validate()
{
var ok=true,un,pw1,pw2,el,ch0;
var r = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g;
if(""==(un=document.f.user.value))
{
alert("用户名不能为空!");
document.f.user.focus();
ok=false;
}
else if(""==(pw1=document.f.password1.value))
{
alert("密码不能为空!");
document.f.password1.focus();
ok=false;
}
else if(""==(pw2=document.f.password2.value))
{
alert("重复密码不能为空!");
document.f.password2.focus();
ok=false;
}
else if(""==(el=document.f.email.value))
{
alert("邮箱不能为空!");
document.f.email.focus();
ok=false;
}
if(ok)
{
if(!(un.length=6 un.length=20))
{
alert("用户名长度必须大于等于6小于等于20!");
document.f.user.focus();
ok=false;
}
else
{
ch0=un.charAt(0).toLowerCase();
if(!(ch0="a" ch0="z"))
{
alert("用户名必须以字母开头!");
document.f.user.focus();
ok=false;
}
else if(pw1!=pw2)
{
alert("重复密码与密码必须相同!");
document.f.password2.focus();
ok=false;
}
else if(!r.test(el))
{
alert("不是有效的邮箱地址!");
document.f.email.focus();
ok=false;
}
}
}
if(ok)
{
alert("恭喜你,通过了有效性验证!");
}
}
/script
/head
body
form name="f"
用户名:input type="text" name="user" /br /br /
密码:input type="text" name="password1" /br /br /
重复密码:input type="text" name="password2" /br /br /
邮箱:input type="text" name="email" /br /br /
input type="button" value="验证" onclick="validate();" /
/form
/body
/html
JAVASCRIPT脚本问题,简单的用户名和密码验证
赋值写错了!本来是 == ,你写生了 =
而且,你把 true 写成了 ture
应该是:
script language="javascript" type="text/javascript"
function check(form) {
if (form.username.value == "") {
alert("用户名不能为空!");
form.username.focus();
return false;
}
if (form.password.value == "") {
alert("密码不能为空!");
form.password.focus();
return false;
} else {
alert("提交成功");
return ture;
}
}
/script
---------------------
我帮你修正了代码。但你这代码只能在IE下面运行哦,
我帮你写一个可以在所有浏览器下面运行的代码:
input id="username" /
input id="password" /
script language="javascript" type="text/javascript"
function check() {
if (document.getElementById('username').value == "") {
alert("用户名不能为空!");
document.getElementById('username').focus();
return false;
}
if (document.getElementById('password').value == "") {
alert("密码不能为空!");
document.getElementById('password').focus();
return false;
} else {
alert("提交成功");
return true;
}
}
/script
---------------
哈,如果你觉得值的话,多给点分数哦,谢谢哦,^_*
Js要实现一个用户名和密码验证的效果 为什么一直都是错误的提示呢
if?($("uname")=="zp"??$("pwd")=="1234")
如果这个就是你html的所有代码的话,那么你显然没有引入Jquery的js文件,也就是jquery.js文件没有引入的时候,不管你输入什么都会进入
alert("no?ok");
return?false;
}
因此
一直都是错误的提示
解决方法是:1.下载jquery.js文件,并且引入
2.使用dom将$("uname")=="zp" 改为document.getElementById("uname")=="zp"