ASP网页中怎么使用Javascript使数据在验证失败后不写入数据库
ASP网页中如何使用Javascript使数据在验证失败后不写入数据库
看我一段js文件代码:
<!--
function checkzhuce() { //v1.0
if(document.form1.userid.value==""){
alert("用户名为空!");
}
if(document.form1.userpsw.value==""){
alert("密码为空!");
}
if(document.form1.userpsw.value!=document.form1.qdpsw.value){
alert("两次的输入的密码不同!");
}
if(document.form1.useridcard.value==""){
alert("身份证为空!");
}
if(document.form1.useremail.value==""){
alert("电子邮箱为空!");
}
}
//-->
这是在ASP网页中实现验证的一段代码.可在弹出提示信息后还是会写入数据库,
但是我想要的效果是在弹出提示信息后不写入写入数据,直接停留在该页面...在如何在这里添加代码呢?
------解决方案--------------------
看我一段js文件代码:
<!--
function checkzhuce() { //v1.0
if(document.form1.userid.value==""){
alert("用户名为空!");
}
if(document.form1.userpsw.value==""){
alert("密码为空!");
}
if(document.form1.userpsw.value!=document.form1.qdpsw.value){
alert("两次的输入的密码不同!");
}
if(document.form1.useridcard.value==""){
alert("身份证为空!");
}
if(document.form1.useremail.value==""){
alert("电子邮箱为空!");
}
}
//-->
这是在ASP网页中实现验证的一段代码.可在弹出提示信息后还是会写入数据库,
但是我想要的效果是在弹出提示信息后不写入写入数据,直接停留在该页面...在如何在这里添加代码呢?
------解决方案--------------------
- JScript code
function checkzhuce() { //v1.0 if(document.form1.userid.value== " "){ alert( "用户名为空! "); return false; } if(document.form1.userpsw.value== " "){ alert( "密码为空! "); return false; } if(document.form1.userpsw.value!=document.form1.qdpsw.value){ alert( "两次的输入的密码不同! "); return false; } if(document.form1.useridcard.value== " "){ alert( "身份证为空! "); return false; } if(document.form1.useremail.value== " "){ alert( "电子邮箱为空! "); return false; } return true; }
------解决方案--------------------
楼上正解,给个返回值,就不执行写入操作了
------解决方案--------------------
看来还要告诉他
在提交按钮那里加上
onsubmit="return checkzhuce();"
也就是为真是提交,否则不提交表单到服务端