在input输入框中误输小写字母,如何用一段代码将其自动转换大写?

解决方案 »

  1.   


    <!DOCTYPE html>
    <html>
    <head>
        <title></title>
        <style>
            input{
                text-transform: uppercase;
            }
        </style>
    </head>
    <body>
    <input type="text" />
    </body>
    </html>
      

  2.   


    <input type="text" onblur="this.value=this.value.toUpperCase()" />
      

  3.   

    toUpperCase()这个方法里面的是怎么处理的?你给我的代码我搜的答案也是一样,我其实是想 知道哪个方法里面是怎么处理数据的?麻烦给我解惑下呗?
      

  4.   

    你只需知道 toUpperCase() 的作用是什么就行了三,为什么非要知道 1+1 为什么等于2呢?
    它无非等同于下面的效果:<input type="text" onBlur="upperCase(this)" />
    <script type="text/javascript">
    function upperCase(obj){
    var str = obj.value;
    var a = "abcdefghijklmnopqrstuvwxyz".split("");
    var A = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");
    for(var i=0;i<a.length;i++){
    if(str.indexOf(a[i])!=-1){
    str = str.replace(eval("/"+a[i]+"/g"),A[i]);
    }
    }
    obj.value = str;
    }
    </script>
      

  5.   


    so cool