`
js860126
  • 浏览: 22490 次
  • 性别: Icon_minigender_1
  • 来自: 泰州
社区版块
存档分类
最新评论

表单验证

阅读更多
1.有效性验证
下面通过用户的物业名称、类别、租金范围、Email等信息来通过JavaScript验证用户的信息有效性,表单验证效果如图4-4所示。



图4-4  JavaScript在表单上的应用

通过Dreamweaver 8做到图4-4中的效果,其实现代码如下:

Formyanzheng.HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/HTML4/loose.dtd">

<HTML>

<head>

<meta http-equiv="Content-Type" content="text/HTML; charset=gb2312">

<title>邮件账户信息</title>

<style type="text/css">

<!--

.td_bg{

BACKGROUND: #FFFF00;BORDER: #6687ba 1px solid

}

-->

</style>

<script language="javascript">

      function  jiance(){

   f=document.form1;

       uname=f.name.value;

       uselect1=f.select1.value;

   uselect2=f.select2.value;

       uemail=f.email.value;

   if(isName() && isemail() && isduo()){//判断用户名Email等是否为空

ufile=f.file.value;

if(ufile.length!=0){//判断文件的长度是否为0

            document.write("您的物业名称为:"+uname+"<br>");

            document.write("您的物业类别为:"+uselect1+"<br>");

            document.write("您的租金范围为:"+uselect2+"<br>");

            document.write("您的电子邮件地址为:"+uemail+"<br>");

            document.write("您的公交路线为:"+get+"<br>");

            document.write("您选择的图片为:"+"<img src="+ufile+">");

        }else{

            alert("您未输入图片,请重新输入!");

            f.file.focus();

            return false;

        }

       }

     }

     function isName(){   //验证输入的名字

               uname=f.name.value;

            if(f.name.value==""){

                alert("请输入物业名称!");

                f.name.focus();

                return false;

              }

        return true;

    }

    function isemail(){     //验证输入的Email

        uemail=f.email.value;

        var i;

         a=f.email.value.indexOf("@");

        b=f.email.value.indexOf(".");

        if(f.email.value==""){

        alert("您未输入电子邮件,请重新输入!");

        f.email.focus();

        return false;

        }

        if(a==-1){

        alert("您的电子邮件没有包含'@'字符,请重新输入!");

        f.email.focus();

        return false;

        }

        if(b==-1){

        alert("您的电子邮件没有包含'.'字符,请重新输入!");       

        f.email.focus();

        return false;

        }

        if(a>b){

        alert("您的电子邮件中@字符必须在.的前面,请重新输入!");

        f.email.focus();

        return false;       

        }

        return true;

    }

    function isduo(){ //验证多选

        get ="";

        if(f.checkbox1.checked==true){

           get=get+f.checkbox1.value+"&nbsp;";

            }

        if(document.form1.checkbox2.checked==true){

           get=get+document.form1.checkbox2.value+"&nbsp;";

        }

        if(document.form1.checkbox3.checked==true){

         get=get+document.form1.checkbox3.value+"&nbsp;";

        }

        if(document.form1.checkbox4.checked==true){

           get=get+document.form1.checkbox4.value+"&nbsp;";

        }

        if(document.form1.checkbox5.checked==true){

           get=get+document.form1.checkbox5.value+"&nbsp;";

        }

        return true;

    }

</script></head>

<body  >

<form action=""   method="post" enctype="multipart/form-data" name="form1">

  <table width="604" height="192" border="1" cellpadding="0" cellspacing="1">

    <tr>

      <td colspan="2" bgcolor="#CAE4FF"><blockquote>

        <blockquote>

          <blockquote>

            <blockquote>

              <blockquote>

                <blockquote>

                  <p>用户信息  </p>

                </blockquote>

              </blockquote>

            </blockquote>

          </blockquote>

        </blockquote>

      </blockquote></td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td width="217" height="22" bgcolor="#CAE4FF"><div align="center">

        <blockquote>

          <p><span class="style4"> 物业名称:</span></p>

        </blockquote>

      </div></td>

      <td width="257" bgcolor="#CAE4FF"><input name="name" type="text" id="name"></td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td height="21" bgcolor="#CAE4FF"><div align="center"><span class="style4">类别</span>:</div></td>

      <td><select name="select1" id="select1">

        <option value="公寓" selected>公寓</option>

        <option value="公寓1">公寓1</option>

        <option value="公寓2">公寓2</option>

      </select></td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td height="31" bgcolor="#CAE4FF"><div align="center"><span class="style4">租金范围</span>:</div></td>

      <td><select name="select2" id="select2">

        <option value="2000-3000" selected>2000-3000</option>

        <option value="3000-3500">3000-3500</option>

        <option value="3500以上">3500以上</option>

      </select></td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td height="20" bgcolor="#CAE4FF" ><div align="center"><span   >EMAIL:</span></div></td>

      <td><input name="email" type="text" id="email" class="td_bg"></td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td height="22" bgcolor="#CAE4FF"><div align="center"><span class="style4">公交线路:</span></div></td>

      <td><p>

          <input name="checkbox1" type="checkbox" id="checkbox1" value="300路" checked>

        300

        <input name="checkbox2" type="checkbox" id="checkbox2" value="720路">

720

<input name="checkbox3" type="checkbox" id="checkbox3" value="366路">

366

<input name="checkbox4" type="checkbox" id="checkbox4" value="114路">

114

<input name="checkbox5" type="checkbox" id="checkbox5" value="120路">

120

</p>

      </td>

    </tr>

    <tr bgcolor="#CAE4FF">

      <td height="23" bgcolor="#CAE4FF"><div align="center"><span class="style4">实物图片</span>:</div></td>

      <td><input type="file" name="file"></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td><input type="button" name="Submit" value="完成" onclick="jiance()" >

      <input type="reset" name="Submit" value="重写"></td>

    </tr>

  </table>

</form>

</body>

</HTML>

其中<script>标签体中的函数jiance()主要判断物业名称、类别、租金范围、Email等是否为空。

isName()函数是提供给jiance()调用的函数,用来判断物业名称是否为空,后面的函数同理,分别在代码中都有说明,在此不一一列举。

  • 大小: 8.5 KB
分享到:
评论

相关推荐

    DW笨阿猪高级表单验证

    在IT行业中,表单验证是前端开发中的一个重要环节,它确保用户输入的数据符合特定的规则,从而维护数据的完整性和安全性。"DW笨阿猪高级表单验证"可能是一个专门针对Dreamweaver(DW)用户的插件或教程,旨在帮助...

    表单验证jquery插件

    在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,从而提高数据质量和用户体验。jQuery Validation Engine 是一个功能强大的表单验证插件,以其简单易用和丰富的自定义选项而受到...

    Java Web Jquery表单验证

    编写基于Jquery的表单验证插件 Java Web Jquery表单验证 jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write....

    简单的表单验证

    在IT领域,表单验证是网页开发中必不可少的一部分,它确保用户输入的数据符合预设的规则,从而保证数据的有效性和安全性。"简单的表单验证"这个主题,通常涉及到JavaScript(JS)这一前端脚本语言,用于实现客户端的...

    js表单验证 全网最全的 表单验证

    在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期,从而防止错误数据的提交,提升用户体验并保障数据安全。本资源集合了全网最全面的JavaScript表单验证方法,覆盖了从基础到高级的各种...

    bootstrap风格的html5表单验证示例

    4. **Bootstrap表单验证状态**:Bootstrap还提供了表单验证状态样式,如`.has-error`(现在推荐使用`.is-invalid`),`.has-warning`和`.has-success`,这些类可以改变输入框、标签和帮助文本的样式,以反馈用户的...

    Vue ~ element-ui 动态表单验证,支持添加和删除操作

    本项目“Vue ~ element-ui 动态表单验证”是针对Vue和Element-UI的一个应用场景,主要关注的是动态表单验证以及表单元素的增删操作。下面我们将详细探讨这些知识点。 1. Vue.js动态表单验证: Vue.js允许开发者通过...

    笨阿猪高级表单验证插件

    在IT行业中,表单验证是前端开发中一个至关重要的环节,尤其对于新手开发者而言,能够快速、有效地实现表单验证可以极大地提升工作效率。"笨阿猪高级表单验证插件"是一个专为菜鸟设计的工具,它简化了复杂的验证过程...

    JQuery实现表单验证

    在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合应用程序的要求和预期。JQuery,一个流行的JavaScript库,提供了强大的功能来简化这一过程。本篇将深入探讨如何利用JQuery实现表单验证,特别...

    表单验证EasyValidator3.0

    《深入理解EasyValidator3.0:打造高效表单验证》 在Web开发中,表单验证扮演着至关重要的角色,它能确保用户输入的数据符合预设的规则,从而避免无效数据进入系统,提高数据处理的准确性和安全性。EasyValidator...

    表单验证控件 简单

    使用简单,功能强大的表单验证插件。 1、验证插件支持正则表达式验证,函数验证,ajax异步验证,支持对比验证,并支持对表单的自定义属性或指定属性进行验证,应该足矣满足常用软件及网站开发需求。(可根据自己需求...

    jquery表单验证代码百度注册页面表单验证

    在IT行业中,前端开发是构建用户交互界面的关键环节,而表单验证是前端开发中必不可少的部分。本示例聚焦于使用jQuery库进行表单验证,特别是在百度注册页面的应用。jQuery是一个广泛使用的JavaScript库,它简化了...

    jq表单验证大全.rar jq表单验证大全.rar

    《jq表单验证大全》是针对使用jQuery库进行前端表单验证的一份综合资源集合,主要涵盖各种常见的表单验证场景和解决方案。jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能而广受欢迎,尤其在处理...

    from 表单验证 js框架类库

    jQuery formValidator表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论上)...

    详细讲解—表单验证框架的实现

    在Web开发中,表单验证框架的实现是至关重要的,它确保了用户输入的数据符合预设的规则,防止无效或恶意的数据进入系统。本部分将深入讲解如何在B/S架构的应用程序中实施一个简单的表单验证框架,以登录表单为例。 ...

    漂亮的表单验证效果

    在IT领域,表单验证是用户体验中的重要环节,它确保用户输入的数据符合应用程序或网站的预期格式和要求。"漂亮的表单验证效果"这个主题强调了不仅需要验证数据的正确性,还要注重验证过程的视觉反馈,提升用户的交互...

    js表单验证 表单验证类 整合

    js表单验证 表单的验证一直是网页设计者头痛的问题,表单验证类 Validator就是为解决这个问题而写的,旨在使设计者从纷繁复杂的表单验证中解放出来,把精力集中于网页的设计和功能上的改进上。 Validator是基于...

    dw表单验证高级插件-asp表单验证高级插件-测试通过

    "dw表单验证高级插件-asp表单验证高级插件-测试通过"这个标题暗示了我们正在讨论的是一个针对Dreamweaver的高级插件,用于增强ASP(Active Server Pages)平台上的表单验证功能,并且已经通过了测试,证明其功能稳定...

    javascript 表单验证禁止输入中文汉字

    在网页开发中,表单验证是一项非常重要的任务,它确保用户输入的数据符合预期的格式,以提高数据质量并减少服务器端的压力。JavaScript 是一种常用的客户端脚本语言,它可以直接在用户的浏览器上运行,用于实现表单...

    jquery表单验证实例网站会员注册表单验证提交form表单代码

    在网页开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合预期的格式和规则,从而提高数据质量和用户体验。jQuery作为一个强大的JavaScript库,提供了简单易用的API来进行表单验证。本实例将深入探讨...

Global site tag (gtag.js) - Google Analytics