promotion image of download ymail app
Promoted
陳先生 發問時間: 電腦與網際網路程式設計 · 1 0 年前

請問Javascript限制帳號字數語法怎寫?

請問一下哦...

如果我要限制帳號及密碼的字數

例如: 5~14個字數....

該如何寫呢?

2 個解答

評分
  • 最佳解答

    <script language="javascript">

    <!--

    function chkPassword(){

    result=document.myform.new_password.value

    LenStr=result.length

    conform_result=document.myform.conform_password.value

    if (LenStr<5||LenStr>14)

    {

    alert ("新密碼長度錯誤!!");

    document.myform.new_password.focus();

    return false;

    }

    if (result != conform_result)

    {

    alert ("二次密碼輸入不同!!");

    document.myform.new_password.focus();

    return false;

    }

    }

    -->

    </script>

    若要送出時再檢查長度是否正確,則在送出鈕後加上一個onClick的判斷,如下行所示:

    <input type="submit" name="b1" value="送出" onClick="return chkPassword()">

    以上紅色那段就是控制密碼長度的寫法,試試看,有問題再提出來。

    參考資料: 二姐
    • Commenter avatar登入以對解答發表意見
  • 1 0 年前

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    <html>

    <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">

    <title>form</title>

    <script type="text/javascript">

    function LoadTag(){

    var timer,tag=document.login;

    timer=setTimeout("LoadTag()",100);

    if(tag!=null){

    clearTimeout(timer);

    tag.onsubmit=function(){

    if(!this['user'].value.match(/^\w{5,14}$/)){

    alert('帳號必需有5~14個字');

    this['user'].focus();

    return false;

    }

    if(!this['pass'].value.match(/^\w{5,14}$/)){

    alert('密碼必需有5~14個字');

    this['pass'].focus();

    return false;

    }

    return true;

    }

    }

    }

    LoadTag();

    </script>

    </head>

    <body>

    <form action="" method="post" name="login">

    帳號<input type="text" name="user" maxlength="14" />

    <br />

    密碼<input type="password" name="pass" maxlength="14" />

    <br />

    <input type="submit" value="送出" />

    </form>

    </body>

    </html>

    參考資料: 自己
    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。