我在 javascript 方面很弱,所以请帮助我提供一个 javascript 代码,它允许用户只输入单个字符,即 A、B、C、D、....、Z。但只有一个字符,也没有数字。
问问题
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 模式属性。
<input type="text" pattern="[A-Za-z]{1}" title="Please enter only one letter"/>
于 2012-11-27T05:35:46.617 回答