-1

テキストボックス(XYZなど)のアルファベットと、入力されていない英数字または特殊文字の値のみをチェックしようとしています。しかし、私の関数は数値のみをチェックし、もう1つの条件が適用されます。テキストボックスに英数字の値または特殊文字をアルファベット付きまたはアルファベットなしで渡すと、テキストボックスの値は受け入れられません。だから私を助けてください..

<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" />
4

1 に答える 1

2

この正規表現を試して、入力ボックスの入力を検証できます。

/^a-zA-Z$/i

keyup イベントをバインドできます。イベントがトリガーされたら、上記の正規表現に対して入力ボックスの値を検証し、目的の値に置き換えます。このようなもの:

$(this).val($(this).val().replace(/[^a-zA-Z]/g, ''));
于 2013-06-24T06:46:03.307 に答える