簡體   English   中英

如何使用javascript阻止或限制輸入字段中的特殊字符

[英]how do i block or restrict special characters from input fields with javascript

Yazi&nbsp;<input type="text" id="yazi" value="">
<button onclick="ElaveEt();">OK</button>

<div id="list"></div>
<script>
    function ElaveEt() {
        if (document.getElementById("yazi").value.c.length > null) {
            objYazi = document.getElementById("yazi");
            objList = document.getElementById("list");

            objList.innerHTML = objList.innerHTML  + '<div id="Step">'+ objYazi.value + '<button  onclick="YaziniSil();" >Sil</button>' + '<div>';
            //document.getElementById("list").innerHTML = document.getElementById("list").innerHTML + '<br>' + document.getElementById("yazi").value;
            document.getElementById("yazi").value = null;

        } else {
            alert('Boş xana əlavə oluna bilməz!')
        }
    }
    function YaziniSil() {
        document.getElementById("Step").remove();
    }
</script>

如果您只想對輸入內容授權字母數字,這是我的建議:

<input type="text" id="yazi" value=""  onkeypress="return alpha(event)"/>
    <button onclick="ElaveEt();">OK</button>

    <div id="list"></div>
    </div>
        <script>
            function ElaveEt() {
                if (document.getElementById("yazi").value.length > 0) {
                    objYazi = document.getElementById("yazi");
                    objList = document.getElementById("list");

                    objList.innerHTML = objList.innerHTML  + '<div id="Step">'+ objYazi.value + '<button  onclick="YaziniSil();" >Sil</button>' + '<div>';
                    //document.getElementById("list").innerHTML = document.getElementById("list").innerHTML + '<br>' + document.getElementById("yazi").value;
                    document.getElementById("yazi").value = null;

                } else {
                    alert('Boş xana əlavə oluna bilməz!')
                }
            }
            function YaziniSil() {
                document.getElementById("Step").remove();
            }

         function alpha(e) {
            var k;
            document.all ? k = e.keyCode : k = e.which;
            return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57));
        }
        </script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM