首頁 > web前端 > js教程 > 介紹JavaScript正規實作表達式以字母開頭

介紹JavaScript正規實作表達式以字母開頭

coldplay.xixi
發布: 2021-02-22 09:33:06
轉載
4051 人瀏覽過

介紹JavaScript正規實作表達式以字母開頭

免費學習推薦:javascript影片教學

表單校驗:建立表單,使用JavaScript dom為表單新增校驗.

要求:

  • 驗證使用者名稱,必須以字母開頭,長度2-6位元之間.
  • 驗證密碼不能為空.
  • 確認密碼不能為空,要與密碼一致.
    介紹JavaScript正規實作表達式以字母開頭
    介紹JavaScript正規實作表達式以字母開頭
<!DOCTYPE html><html lang="en"><!-- 表单校验:创建表单,使用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=&#39;green&#39;> 用户名可用<font>";
            } else {
                document.getElementById("usernameSpan").innerHTML = "<font color=&#39;red&#39;> 用户名必须以字母开头且长度在2-6之间<font>";
            }

            //获得密码value
            var password = document.getElementById("password").value;
            if (password == "") {
                document.getElementById("passwordSpan").innerHTML = "<font color=&#39;red&#39;>密码不能为空</font>";
            } else {
                document.getElementById("passwordSpan").innerHTML = "<font color=&#39;green&#39;>密码可用</font>";
            }

            //获得确认密码
            var repassword = document.getElementById("repassword").value;

            if (repassword == password) {
                document.getElementById("repasswordSpan").innerHTML = "<font color=&#39;green&#39;>输入一致</font>";
            } else {
                document.getElementById("repasswordSpan").innerHTML = "<font color=&#39;red&#39;>两次输入密码不一致</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码:
                    </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>
登入後複製

相關免費學習推薦:javascript(影片)

以上是介紹JavaScript正規實作表達式以字母開頭的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板