之前这样打代码是有,没有输入用户名是有弹窗出来提示的,现在没有。
function s(){
var a = document.getElementById('name1').value;
var b = document.getElementById('pw1').value;
var c = document.getElementById('pw2').value;
if (a== ""||a== "null") {
alert("请好好输入用户名!");
return false;
}
else if (b== ""||b== "null") {
alert("请正确填写密码!");
return false;
}
else if (c!=b || c== "null") {
alert("请输入与上面一样的密码");
return false;
}
else{
return true;
}
}
放在了head标签里面,因为是初学,很多不是很明白,在这先谢过帮我的人。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
这段script要放到
</body>之前,内容html之后。还需要调用s()来运行报错了,找不到元素,整个页面加载自上而下的,你写在head里,这时候a,b,c三个元素是找不到的,放在</body>前面,这是一种规范,也是最好的解决办法了
把
function s(){}去掉 只写里面的另外,
a=="null"这样的判断不知道是不是你的需求要加的,以我的理解,你是想判断是不是为空,这里是不需要的。直接写
if(a == "")就可以了