>  기사  >  웹 프론트엔드  >  문자로 시작하는 JavaScript 정규식 소개

문자로 시작하는 JavaScript 정규식 소개

coldplay.xixi
coldplay.xixi앞으로
2021-02-22 09:33:063920검색

문자로 시작하는 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으로 문의하시기 바랍니다. 삭제