Detect Input

java script 偵測文字方塊輸入剩多少字:https://www.itread01.com/article/1535775467.html

判斷剩多少字能輸入:https://www.itread01.com/article/1423012706.html

圖書館簽到系統

判斷輸入數字位數

<title></title> 

    <script type="text/javascript"> 

        var maxstrlen = 6; 

        function Q(s) { return document.getElementById(s); } 

        function checkWord6(c) { 

            len = maxstrlen; 

            var str = c.value; 

            myLen = getStrleng(str); 

            var wck = Q("wordCheck6"); 

  

            if (myLen > len) { 

                c.value = str.substring(0, i + 1); 

            } 

            else { 

                wck.innerHTML = "已經讀入" + Math.floor((myLen)) + "個數字。";

if (myLen == len){

wck.innerHTML = "[執行呼叫GAS]";

location.href = 'https://www.javascripttutorial.net/';

}

            } 

        } 

        function getStrleng(str) { 

            myLen = 0; 

            i = 0; 

            for (; (i < str.length) && (myLen <= maxstrlen * 2); i++) { 

                if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128) 

                    myLen++; 

                else 

                    myLen += 2; 

            } 

            return myLen; 

        } 

     

    </script> 


</head>

<body>


<form id="form1" runat="server">


<Table width="100%" bgcolor="Yellow">

<Tr><TD align="center"><h1>國立岡山高中圖書館K書中心簽到系統</h1></TD></Tr>

<Tr><TD align="center">

  <table ="1" bordercolor="Green">

    <caption>讀卡感應區_JavaScript</caption>

    <tr>

      <td>簽到、退學號:<input type="text" onkeyup="javascript:checkWord6(this);" placeholder="感應學號" size="14" maxlength="6" autofocus /></td>

    </tr>

    <tr><td>

<ul>

    <li>請感應學生證讀取學號。</li>

    <li>收到系統通知信才是簽到成功。</li>

    <li>維護自身權益確實簽到。</li>

</ul>

    </td></tr>

    <tr><td><span style="font-family: Georgia; font-size: 26px;" id="wordCheck6">目前讀入0個字元。</span></td>

    </tr>

  </table>

</TD>

</Tr>


</Table>


</form>


</body>

</html>