• 技术文章 >web前端 >js教程

    JavaScript实现表单验证功能的简单示例

    黄舟黄舟2018-05-14 16:13:31原创966

    这篇文章主要介绍了JS实现的简单表单验证功能,涉及javascript针对表单提交内容的获取、判断、焦点设置等相关操作技巧,需要的朋友可以参考下

    本文实例讲述了JS实现的简单表单验证功能。分享给大家供大家参考,具体如下:

    源代码:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="myjs1.js"></script>
    <link rel="stylesheet" type="text/css" href="myfile-2.css" rel="external nofollow" />
    </head>
    <body>
    <form name="f1">
    姓名:<input type="text" name="xm" />
    <br/>
    年龄:<input type="text" name="nl" />
    爱好:<input type= "checkbox" name="ah" />爬山
    <input type= "checkbox" name="ah" />游泳
    <input type= "checkbox" name="ah" />网球
    <input type= "checkbox" name="ah" />乒乓球
    <br/>
    密码:<input type="password" name="mm"/>
    <br/>
    重复密码:<input type="password" name="cfmm"/>
    <br/>
    备注:<textarea name="bz" rows="10" cols="20"></textarea>
    <br/>
    <input type="button" value="提交" onclick="checkit();"/>
    </form>
    </body>
    </html>

    myjs1.js文件代码:

    // JavaScript Document
    function checkit()
    { var flag = false;
     for(var i=0;i<document.forms[0].ah.length;i++)
    {
    if(document.forms[0].ah[i].checked)//checked 表示被选中
    {
    flag = true;
    break;
    }
    }
    if(!flag)//没有一个爱好被选中
    {
    alert("请至少选择一个爱好!");
    return;//假如没有找到,又返回去,直到找到!
    }
    if(document.forms[0].mm.value.length<9)
    {
    alert("密码长度必须在8位数以上!");
    document.forms[0].mm.focus();//让密码框获取焦点,焦点是 可以根据应用配合完成一些自动化操作,比如登录时输入了错误的用户名和密码,回转登录页后,可以让用户名输入框自动获得焦点,避免用户重新定位。
    return;
    }
    if(document.forms[0].mm.value!=document.forms[0].cfmm.value)
    {
    alert("两次密码输入不一致,请重新输入密码!");
    return;
    }
    if(document.forms[0].bz.value=="")
    {
    alert("请输入备注!");
    }
    }

    注意:在js中声明变量用var,定义函数用function,

    这个例子可以实现 爱好的验证(不能为空) ,密码是否一致,而且密码的长度要大于8,备注是否为空!

    另外,css文件就交给读者自己美化了~

    以上就是JavaScript实现表单验证功能的简单示例的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:JavaScript js 功能
    上一篇:jQuery+jQuery.cookie.js插件实现换肤功能的示例代码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 一文聊聊Angular中的依赖注入• Node实战学习:浏览器预览项目所有图片• react native路由跳转怎么实现• 一起聊聊var、let以及const的区别(代码示例)• 深入详解React中的ref
    1/1

    PHP中文网