主题:  检测文本框不能为空等等出了问题(紧急)

luisyu

职务:普通成员
等级:1
金币:0.0
发贴:25
#12004/7/9 15:38:09
JAVE检测用户名等不能为空的代码
<script language="JavaScript">
function checkform()
{
  if(document.form1.username.value=="")
  {
    alert("你还没有填用户名!");
    document.form1.username.focus();
    return false;
  }
 else if(document.form1.userpass.value=="")
  {
    alert("你还没有填密码!");
    document.form1.userpass.focus();
    return false;
  } 
 else if(document.form1.truename.value=="")
  {
    alert("你还没有填真实姓名!");
    document.form1.truename.focus();
    return false;
  }
}
</script>


表单部份代码为
<form name="form1" onsubmit="checkform()" method="POST" action="<%=MM_editAction%>">
.
.
.


我就故意把用户名不填写就点确定,这样是会弹出警告窗口,可是我点了窗口上的确定时返回错误

[Microsoft][ODBC Microsoft Access Driver] 字段 'userinfo.username' 不能是零长度的字符串。

/dwmx/reg.asp,行115


111行代码为:
 MM_editCmd.Execute



这是何故呀。555



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#22004/7/14 9:58:21
onsubmit="return checkform()",另外数据库设计把username设成允许空中楼字符串试试看。


难人一个……