利用onblur事件实现文本框中英文字母全部转换成大写
<body>
文本框中输入:<input type="text" id="inp" value="" onblur="aA()" />
<br><br>
失去焦点后:<input type="text" id="lose" value="" />
<script>
function aA() {
//获取id的value值
var inp = document.getElementById("inp").value;
var lose = document.getElementById('lose');
// 定义正则表达式只能输写字母
var reg = /^[a-zA-Z]+$/;
// 判断是否是字母
if (reg.test(inp)) {
document.getElementById("lose").value = document.getElementById("inp").value.toUpperCase();
} else {
alert('请输入正确的字母');
}
}
</script>
</body>
效果图
失去焦点前
失去焦点后