介绍JavaScript正则实现表达式以字母开头

表单校验:创建表单,使用JavaScript+dom为表单添加校验.

要求:

验证用户名称,必须以字母开头,长度2-6位之间;

验证密码不能为空;

确认密码不能为空,要与密码一致;

 

介绍JavaScript正则实现表达式以字母开头插图

介绍JavaScript正则实现表达式以字母开头插图(1)

 

<!DOCTYPE html>
<html>
<!-- 表单校验:创建表单,使用JavaScript为表单添加校验.
    1.验证用户名称,必须以字母开头,长度2-6位之间.
    2.验证密码不能为空.
    3.确认密码不能为空,要与密码一致. 
-->
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
    function checkForm() {
        //获得用户名对象
        var username = document.getElementById("username");
        
        //---获得用户名输入框中的value值
        var usernamevalue = username.value;
        var Reg = /^[a-zA-Z][-_a-zA-Z0-9]{1,5}/; // JavaScript中的正则与Java的正则略有不同
        if (usernamevalue.length >= 2 && usernamevalue.length <= 6 && Reg.test(usernamevalue)) {
            //为span设置提示语
            document.getElementById("usernameSpan").innerHTML = "<font color='green'> 用户名可用<font>";
        } else {
            document.getElementById("usernameSpan").innerHTML = "<font color='red'> 用户名必须以字母开头且长度在2-6之间<font>";
        }
        
        //获得密码value
        var password = document.getElementById("password").value;
        if (password == "") {
            document.getElementById("passwordSpan").innerHTML = "<font color='red'>密码不能为空</font>";
        } else {
            document.getElementById("passwordSpan").innerHTML = "<font color='green'>密码可用</font>";
        }
        
        //获得确认密码
        var repassword = document.getElementById("repassword").value; 
        if (repassword == password) {
            document.getElementById("repasswordSpan").innerHTML = "<font color='green'>输入一致</font>";
        } else {
            document.getElementById("repasswordSpan").innerHTML = "<font color='red'>两次输入密码不一致</font>";
        }
    }
    </script>
</head>
<body>
    <h2>新用户注册</h2>
    <p style="border: 1px solid sandybrown; width: 300px; height: 260px;">
        <form action="">
            <table cellspacing="15">
                <tr>
                    <td>用户名称:</td>
                    <td>
                        <input type="text" id="username">
                        <span id="usernameSpan"></span>
                    </td>
                </tr>
                <tr>
                    <td>密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp码:</td>
                    <td>
                        <input type="password" id="password">
                        <span id="passwordSpan"></span>
                    </td>
                </tr>
                <tr>
                    <td>确认密码:</td>
                    <td>
                        <input type="password" id="repassword">
                        <span id="repasswordSpan"></span>
                    </td>
                </tr>
            </table>
        </form>
    </p>
    <input type="button" value="确认注册" onclick="checkForm()" />
</body>
</html>

 

 

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!
2.本站部分资源包有加密,加密统一密码为:www.51zhanma.cn
3. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理!
4. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
5. 如果您也有好的资源或教程,您可以投稿发布,用户购买后有销售金额的80%以上的分成收入!
6.如有侵权请联系客服邮件kefu@zhanma.cn
站码网 » 介绍JavaScript正则实现表达式以字母开头

发表评论

  • 1809本站运营(天)
  • 1945会员数(个)
  • 5310资源数(个)
  • 1287评论数(个)
  • 0 近 30 天更新(个)
加入 VIP