js验证用户名时,提示信息停留不住,闪烁一下就不见了

JavaScript023

js验证用户名时,提示信息停留不住,闪烁一下就不见了,第1张

有2个地方需要修改

第一、按钮的点击事件, 在check()前面加上return, 也就这样 onclick="return check()"/

第二、在js代码中的_msgname.innerHTML="请输入用户名"这行下面加上:

return false

你再试试?至于原因:你自己琢磨, 弄不明白原理再追问!

建议:js验证表单, 不建议给提交按钮使用点击事件, 通常是给form标签绑定提交事件onsubmit

故此, 建议你将按钮上的事件删除, 在form标签上加上: onsubmit="return check()"

function Check(){

if(document.getElementById("mobile").value==''){

alert('请填写手机号')}

}

mobile:手机输入框的id

当你点击保存或者开通时执行验证 Check()

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"