请问如何在表单提交前对内容先进行验证?

zjg791015 2004-04-07 04:19:53
请问如何在表单提交前对内容先进行验证,以免在处理页判断时不符合条件后退回去表单就会被清空的情况?小弟一时想不起该用什么函数或方法来进行了,请大家给提示一下或给段代码看看。

先谢了!!!!!!!
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiffer 2004-04-07
  • 打赏
  • 举报
回复
用history.back()就不会清空
银狐被占用 2004-04-07
  • 打赏
  • 举报
回复
你可以将输入的内容存到SESSION中。

返回时就把SESSION值传到文本框就行了。
若白师妹 2004-04-07
  • 打赏
  • 举报
回复
处理页判断时不符合条件后退回去用 history.back();就不會被清空,我覺得還是在server上驗證比較安全.
在客戶端驗證輸入不為空
<form name=ghost>
用戶:<input type='text' name='userid' >
密碼:<input type='password' name='password'>
<input type="button" name="sub" value="送出" onClick=check_column();>
</form>
<script language=javascript>
function check_column()
{
var msg;
msg="";

if (document.ghost.userid.value=='')
{
msg=msg+"帳號、";
document.ghost.userid.focus();
}

if (document.ghost.password.value=='')
{
msg=msg+"密碼";
document.ghost.password.focus();
}

if (msg!='')
{
msg=msg+"未輸入。";
alert(msg);
}
else
{
ghost.submit();
}
}
</script>
yslcuk 2004-04-07
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
function validate_form(){
validity=true;
if(!check_empty(document.ck.tlrnum.value))
{validity=false;alert('请输入柜员号!');}
if(!check_tlrnum(document.ck.tlrnum.value))
{validity=false;alert('柜员号最长只能8个字符!');}
if(!check_empty(document.ck.password.value))
{validity=false;alert('请输入密码!');}
if(!check_tlrnum(document.ck.password.value))
{validity=false;alert('密码最长只能8个字符!');}
return validity;
}
function check_empty(text){
return (text.length>0);
}
function check_tlrnum(text){
return (text.length<9);
}
-->
</script>

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧