之后你输入登录用户名和密码,需要对这个密码加密后在进行数据库数据比较,否则的话,你是没加密和加密的结果比较,肯定是密码错误。
备注:不建议反向操作,即把数据库的密码解密后再与输入的密码比较。
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"
function checkForm() {var p1 = document.getElementById("pwd1")
var p2 = document.getElementById("pwd2")
if (p1 == null || p2 == null) { return false}
if (p1.value == "" || p1.value != p2.value) {
p1.focus()
alert("密码不正确")
return false
} else {
return true
}
}
这上面第一个if是表示:如果p1、p2对象不存在,就退出执行。
如果你直接var p1 = document.getElementById("pwd1").value,假如这个对象不存在,就会出错的。
这个是你想要的吗?
另:JS 判断邮箱格式是否正确,注册时两次输入密码是否一致, 用户名等输入不能为空,输入的长度控制。
<script type="text/javascript">
var b = new Boolean()
b = false
var b2 = new Boolean()
b2 = false
function checkSubmit(){
var userName = form1.userName.value
var passWord = form1.passWord.value
var passWordDemo = form1.passWordDemo.value
var email = form1.email.value
if(userName!=0){
if(passWord!=0){
if(passWordDemo!=0){
if(email!=0)
{
if(b){
if(userName.length<20 &&userName.length>4)
{
if(passWord.length<25 &&passWord.length>5){
if(b2){
document.form1.submit()
}else{
alert("两次输入的密码不一致!")
}
}else{
alert("密码长度必须在6-25个字符之间!")
}
}else{
alert("用户名长度必须在5-20个字符之间!")
}
}else{
alert("请您确认您的邮箱是否填写正确!")
}
}else{
alert("请您先填写用来找回密码的邮箱!")
}
}else{
alert("您还没有填写确认密码!")
}
}else{
alert("请您先填写要注册的用户密码!")
}
}else{
alert("请您先填写要注册的用户名!")
}
}
function isPassWord(passWord,passWordDemo){
var passWord = document.getElementById(passWord).value
var passWordDemo = document.getElementById(passWordDemo).value
if(passWordDemo != passWord){
document.getElementById('spantest2').innerText = "两次输入的密码不一致! "
b2 = false
return false
}else{
document.getElementById('spantest2').innerText = "正确"
b2 = true
return true
}
}
function isEmail(email) {
var strEmail=document.getElementById(email).value
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
{
document.getElementById('spantest').innerText = "邮箱格式正确"
b = true
return true
}else{
document.getElementById('spantest').innerText = "邮箱格式错误!"
document.getElementById(email).focus()
b = false
return false
}
}
</script>