js验证表单用户名密码,js 表单登陆验证

http://www.itjxue.com  2023-01-07 21:56  来源:未知  点击次数: 

js表单验证:字数验证、邮箱格式、字母开头,重复密码

html

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"

(责任编辑:IT教学网)

更多