私はJavaScriptが苦手なので、ユーザーがA、B、C、D、....、Zなどの1文字のみを入力できるようにするJavaScriptコードを手伝ってください。しかし、1文字のみで数字も入力できません。
7219 次
3 に答える
2
このJavaScriptのビットは、すべてのキーストロークの後にテストされます。押されたキーが文字でない場合は、削除されます。文字の場合は、大文字になっていることを確認します。
<script type="text/javascript">
function validate(input){
input.value = input.value.replace(/\W|\d/g, '').substr(0, 1).toUpperCase();
}
</script>
<input id="input" type="text" onkeyup="validate(this);"/>
于 2012-11-27T05:53:21.977 に答える
1
<script type="text/javascript">
function fn()
{
myString=document.getElementById("atext").value;
patt=/[A-z]/g;
x=patt.test(myString);
alert(x);
}
</script>
<input type="text" id="atext" maxlength="1" />
<input type="button" id="btn" onclick="fn()" />
于 2012-11-27T05:40:28.267 に答える
0
html 5 pattern 属性を使用できると思います。
<input type="text" pattern="[A-Za-z]{1}" title="Please enter only one letter"/>
于 2012-11-27T05:35:46.617 に答える