选中textebox上的字母数字或特殊字符输入

check alphanumaric or special character enter on textebox

本文关键字:字符输入 数字 textebox 选中      更新时间:2023-09-26

我试图只检查文本框中的字母表(如XYZ)以及任何未输入的字母数字或特殊字符值。但我的函数只检查数值和应用的另一个条件,如果我在带字母表或不带字母表的文本框中传递字母数字值或特殊字符,那么它将不接受文本框值。所以请帮帮我…

<script>
            function Enable() {
                var txt = document.getElementById("textbox");
                if (!isNaN(txt.value) || txt.value == "") {
                    alert("Blank or numeric value");
                }
                else
                    alert("Not numeric value");
            }
        </script>
        <input type="button" onclick="Enable();" value="Add" />
        <input type="text" id="textbox" />

您可以尝试此regex来验证输入框中的输入:

/^a-zA-Z$/i

您可以绑定keyup事件。当事件触发时,根据上述regex验证输入框的值,并替换为所需的值。类似这样的东西:

$(this).val($(this).val().replace(/[^a-zA-Z]/g, ''));