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);
    }
}
上一篇下一篇

猜你喜欢

热点阅读