| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 719 人关注过本帖
标题:急求一个验证表单的js函数
只看楼主 加入收藏
notangel
Rank: 1
来 自:shanxi
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-2-14
收藏
 问题点数:0 回复次数:1 
急求一个验证表单的js函数
我想在表但前面加两个验证函数,类似于:
    <script language="javascript" type="text/javascript">
              function VerifyForm( frmUnsubscribe ) {            
                     if ( frmUnsubscribe.ChkMSPref.value == ""  ) {
                            alert( 'Please enter your choose.' );
                            return false;
                     }
                     return true;
              }
    </script>
第一个函数的要求:两个复选框中必须至少有一个被选中,
第二个函数的要求:如果选择该题的最后一个选项(单选框),则必须在文本区输入文字
第三个函数的要求:判断在文本框中输入的电子邮件是否有效

注:
第一个函数验证第一题(两个复选框)
第二个函数验证第二题(一个点选框和一个文本区)
第三个函数验证第三题(一个文本框)
搜索更多相关主题的帖子: 表单 函数 验证 
2008-09-08 12:16
tianyu123
Rank: 1
等 级:新手上路
威 望:2
帖 子:576
专家分:0
注 册:2007-8-26
收藏
得分:0 
做个参考吧
<script language=javascript>
function check()
{
var c1=document.getElementsByTagName("input");
var r1=document.getElementById("r11");
var m=false;
for(var i=0;i<c1.length;i++)
{
   if(c1[i].type=="checkbox")
   {
     if(c1[i].checked==true)
     {
       m=true;
     }
   }
}
if(m==false){alert("第一题至少选择一个答案!"); return false;}
if(r1.checked==true)
{
  if(form1.t1.value==""){alert("文本框不能为空!"); return false;}
}
var reg=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
if(!reg.test(form1.t2.value))
{
alert("电子邮件格式错误!"); return false;
}
return true;
}
</script>
<form name="form1" method="post" action="123.asp">
第一题:<br>
<input type="checkbox" name="c1" value="0">答案1
<input type="checkbox" name="c1" value="1">答案2<br><br>
第二题:<br>
<input type="radio" name="r1" value="0" checked>答案1
<input type="radio" name="r1" id="r11" value="1">答案2
<input type="text" name="t1" id="t1"><br><br>
第三题:<br>
电子邮件:<input type="text" name="t2"><br><br>
<input type="submit" name="s1" value="提交" onclick="return check();">
</form>

改变一切,须从改变观念开始!
2008-09-08 20:37
快速回复:急求一个验证表单的js函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016602 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved