onsubmit按钮

FIR1987 2009-07-22 10:16:12
dreamweaver里的onsubmit可以返回多个函数吗?例如我做了一个某些项不能为空的函数a,还做了一个邮箱输入不正确的函数,如何将两者联系起来?
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑心 2009-07-22
  • 打赏
  • 举报
回复
<script language="JavaScript">
var testresults
function checkemail(){
var str=document.validation.emailcheck.value
var filter=/^.+@.+\..{2,3}$/
if (filter.test(str))
testresults=true
else{
alert("请输入正确的Email地址!")
testresults=false
}
return (testresults)

}

function checkbae(){
return Check();



}

function Check()
{
var NotNull
NotNull=true

if (document.validation.txtname.value=="")
{
alert("姓名不能为空")
NotNull=false
return false
}
if (document.validation.txtmo.value=="")
{
alert("手机号不能为空")
NotNull=false
return false
}
if (document.validation.emailcheck.value=="")
{
alert ("邮箱不能为空!")
NotNull=false
return false
} else{
return checkemail()
}

return NotNull
}

</script>
</head>
<body>
<form name="validation" onSubmit="return checkbae()">
请输入姓名: <input type="text" size=18 name="txtname">
请输入手机号: <input type="text" size=18 name="txtmo">
请输入Email: <input type="text" size=18 name="emailcheck">
<input type="submit" value="Submit">
</form>
zpzk123 2009-07-22
  • 打赏
  • 举报
回复

<script>
function z(form1){
Check(form1);
checkemail();
}
</script>
FIR1987 2009-07-22
  • 打赏
  • 举报
回复
<script language="javascript">
<!--
function Check(form1)
{
var NotNull
NotNull=true

if (form1.txtname.value=="")
{
window.alert("姓名不能为空")
NotNull=false
}
if (form1.txtmo.value=="")
{
window.alert("手机号不能为空")
NotNull=false
}
if (form1.email.value=="")
{
window.alert ("邮箱不能为空!")
NotNull=false
}

return NotNull
}

//-->
</script>

这个是不能为空的例子如何综合起来呢?
FIR1987 2009-07-22
  • 打赏
  • 举报
回复
<script language="JavaScript">
var testresults
function checkemail(){
var str=document.validation.emailcheck.value
var filter=/^.+@.+\..{2,3}$/
if (filter.test(str))
testresults=true
else{
alert("请输入正确的Email地址!")
testresults=false
}
return (testresults)

}

function checkbae(){
if (document.layers||document.all)
return checkemail()
else
return true
}
</script>
</head>
<body>
<form name="validation" onSubmit="return checkbae()">
请输入Email:<input type="text" size=18 name="emailcheck">
<input type="submit" value="Submit">
</form>

这个是邮箱的例子
zpzk123 2009-07-22
  • 打赏
  • 举报
回复
[Quote=引用楼主 fir1987 的回复:]
dreamweaver里的onsubmit可以返回多个函数吗?例如我做了一个某些项不能为空的函数a,还做了一个邮箱输入不正确的函数,如何将两者联系起来?
[/Quote]

那你就再做一个函数,把上面的两个函数统一调用一下,这样最简单,并且调试错误时容易解决。

一般你把所有的验证写到一个函数里就可以了。
黑心 2009-07-22
  • 打赏
  • 举报
回复
给你个例子:
<script language="javascript">
function check1(v){
if (v.s1.value==""){alert("a");return false;}
if (check2(v)){return true;}else{return false};
}
function check2(v){
if (v.s2.value==""){alert("b");return false;}else{return true};
}
</script>
<form action="" name="form1" onsubmit="return check1(this);">
<input name="s1" />
<input name="s2" />
<input type="submit" value="submit" />
</form>

28,406

社区成员

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

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