html登录注册页面的验证(校验怎么弄)

湘潭网餐饮知识
506

湘潭网小编为大家带来以下内容:

这篇文章主要介绍“怎么用js实现注册页面校验功能”,在日常操作中,相信很多人在怎么用js实现注册页面校验功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用js实现注册页面校验功能”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!基本操作

document.getElementById():获取页面元素alert():向页面弹出提示框。innerHTML:操作页面某个元素的内容,可以获取,也可以赋值。document.write():向页面中写内容。

本案例实现注册表单的基本验证功能,主要实现非空验证、重复输入验证、邮箱验证(正则验证),通过alert提示对话框给予用户提示信息。并且当用户输入非法时阻止表单提交。

步骤分析:

第一步:绑定事件(onsubmit)。为form表单绑定onsubmit事件,并调用一个自定义函数。第二步:编写该函数(获取用户输入的数据<获取数据时需要在指定位置定义一个 id>)第三步:对用户输入的数据进行判断第四步:数据合法(表单提交)第五步:数据非法(给出错误提示信息,阻止表单提交)

【问题】如何控制表单提交?

关于事件 onsubmit:一般用于表单提交的位置,那么需要在定义函数的时候给出一个返回值。 onsubmit = return checkForm()案例实现效果:当点击“注册”按钮时,验证表单输入内容是否合法,如果不合法则给出用户提示对话框,并且表单无法提交。

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <script>            function checkFrm() {                var usernamevalue = document.getElementById("username").value;                if(usernamevalue == ""){                    alert("用户名不能为空");                    return false;                }                var passwrodValue = document.getElementById("password").value;                if(passwrodValue ==""){                    alert("密码不能为空");                    return false;                }                var emailValue = document.getElementById("email").value;                var rule = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;                if(rule.test(emailValue)) {                    alert("输入邮箱格式非法!");                    return false;                }            }        </script>        <style>            *{                margin: 0px;                padding: 0px;                box-sizing: border-box;            }            body{                background-color: azure;            }            .rg_layout{                width:900px;                height: 500px;                margin: auto;                background-color: white;                border: 8px solid #EEEEEE;                margin-top:30px;            }            .rg_left {                border: 1px solid red;                width: 200px;                padding: 10px;                float: left;            }            .rg_center{                                width:450px;                float: left;            }            .rg_right{                border: 1px solid red;                width: 200px;                float: right;            }            .td_left {                width:100px;                text-align: right;                height: 45px;            }            .td_right{                                padding-left: 15px;            }            #username,#password,#email,#tel ,#name,#birthday,#checkcode{                width: 251px;                height: 32px;                border: 1px solid #A6A6;                border-radius: 5px;                padding-left: 10px;            }            #checkcode{                width: 110px;            }            #btn-sub{                width:150px;                height:40px;                background-color: #00CCFF;                border:1px solid #00CCFF;                border-radius: 5px;            }            #img_check{                height: 32px;                vertical-align: middle;//垂直居中            }        </style>    </head>    <body>        <div class="rg_layout">            <div class="rg_left">                <p>新用户注册</p>                <P>USER REGISTER</P>            </div>            <div class="rg_center">                <form action="#" method="get" onsubmit="return checkFrm()">                    <table>                        <tr>                            <td class="td_left">                                <label for="username">用户名:</label>                            </td>                            <td class="td_right">                                <input type="text" name="username" placeholder="请输入用户名" id="username">                            </td>                        </tr>                        <tr>                            <td class="td_left">                                <label for="password">密码:</label>                            </td>                            <td class="td_right">                                <input type="password" name="password" placeholder="请输入密码"id="password">                            </td>                        </tr>                        <tr>                            <td class="td_left">                                <label for="email">Email:</label>                            </td>                            <td class="td_right">                                <input type="email" name="email"  id="email">                            </td>                        </tr>                        <tr>                            <td class="td_left">                                <label for="name">姓名:</label>                            </td>                            <td class="td_right">                                <input type="text" name="name" id="name">                            </td>                        </tr>                        <tr>                            <td class="td_left">                                <label for="tel">手机号:</label>                            </td>                            <td class="td_right">                                <input type="text" name="tel" id="tel">                            </td>                        </tr>                        <tr>                            <td class="td_left"><label >性别:</label></td>                            <td class="td_right">                                <input type="radio" name="gender" value="man">男                                <input type="radio" name="gender" value="woman">女                                </td>                        </tr>                        <tr>                            <td class="td_left"><label for="birthday">出生日期</label></td>                            <td class="td_right">                                <input type="date" name="birthday" id="birthday">                            </td>                        </tr>                        <tr>                            <td class="td_left"><label for="checkcode">验证码</label></td>                            <td class="td_right">                                <input type="text" name="checkcode" id="checkcode">                                <img src="#" id="img_check">                            </td>                        </tr>                        <tr>                            <td colspan="2" align="center"><input type="submit" value="注册" id="btn-sub"/></td>                            </tr>                    </table>                        </form>                </div>            <div class="rg_right">                <P>已有账号<a href="#" rel="external nofollow" >立即登录</a></P>                </div>        </div>    </body></html>

到此,关于“怎么用js实现注册页面校验功能”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注花开半夏网站,小编会继续努力为大家带来更多实用的文章!

君子莲(www.junzilian.com)湖南省长沙、株洲、湘潭城市宣传信息网,提供房产,人才招聘,家居装饰,教育,论坛,旅游,特产,美食,天气,娱乐,企业等资讯。



最新餐饮知识

热门推荐

为你推荐