input字母转大写
2018-03-22 本文已影响0人
新篇章
第一种js:
<input name="text" type="text" onkeyup="this.value=this.value.toUpperCase()" />
第二种css:
<input name="t1" type="text" style="text-transform:uppercase;" />
第三种,只能输入大写字母
<input type="text" onkeyup="dothis(this)" />
function dothis(v) {
if(v.value == '') {
return false;
}
//小写转大写
v.value = v.value.toUpperCase();
//判断是否为英文
if(!/^([A-Za-z]+\s?)*[A-Za-z]$/.test(v.value)) {
return v.value = v.value.substr(0, v.value.length - 1);
}
//判断是否超过长度
if(v.value.length > 10) {
return v.value = v.value.substr(0, 9);
}
}