2

フォーム フィールドへの入力が許可される前に、文字 (数字、記号などではない) であることを確認するために文字を検証しようとしています。JavaScriptでそれを行うにはどうすればよいですか?

ここに私が試したことがあります:

<script type="text/javascript">

function checkTest() {
    var letterValue = document.forms[0].test.value;
    var letterCheck = /[a-z]/i;
    var letterTest = letterValue.test(letterCheck);

}

</script>
<html>
    <body>
        <form>
            <input type="text" name="test" onkeypress="checkTest();"/>
        </form>
    </body>
</html>

このコードは、値の文字列をチェックします。私は使用してから、または使用してみましたがvar letterLeng= letterValue.lengthvar letterChar = letterValue.charAt(letterLeng)すべてvar letterChar = letterValue.charAt(letterLeng - 1)役に立ちませんでした。アドバイスをいただければ幸いです。

4

3 に答える 3

-1

あなたが探しているのはonkeypressイベントです。

<input type="text" onkeypress="myFunction()">

<script>
function myFunction() {
    alert("You pressed a key inside the input field");
}
</script>

于 2014-11-05T17:02:43.250 に答える