フォーム フィールドへの入力が許可される前に、文字 (数字、記号などではない) であることを確認するために文字を検証しようとしています。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.length
、var letterChar = letterValue.charAt(letterLeng)
すべてvar letterChar = letterValue.charAt(letterLeng - 1)
役に立ちませんでした。アドバイスをいただければ幸いです。