繁体   English   中英

将输入文本从小写转换为大写,反之亦然

[英]Converting Input text from lowercase to uppercase and vice versa in Javascript

<!DOCTYPE html>
<html>
<head>
    <title></title>

    <script type="text/javascript" src="../js/JSUpperLower.js"></script>
</head>
<body>


    <input type="text" name="" id="upper">

    <input type="text" name="" id="lower">
</body>
</html>

Javascript:

function lowerupper()
{
    var str = document.getElementById('upper').value;
    // var lowertoupper = str.toUpperCase();

    if(str == str.toLowerCase())
    {
        document.getElementById('upper').value = str.toUpperCase();

    }


}

我希望输入的文本可以实时更改,这对js来说还比较陌生。 任何帮助,将不胜感激。 谢谢。

如果您愿意,可以使用此类按键事件。

 function lowerupper(){ var str = document.getElementById('upper').value document.getElementById('upper').value = str.toUpperCase(); var s = document.getElementById('lower').value document.getElementById('lower').value = s.toLowerCase(); } 
 <input type="text" onkeypress="lowerupper();" id="upper"> <input type="text" onkeypress="lowerupper();" id="lower"> 

抱歉,我对您的问题的回答不正确,但是我使用Jquery将输入文本从小写转换为大写。

jQuery的

    $(function() {
    $('#upper').keyup(function() {
        this.value = this.value.toUpperCase();
    });
});

的HTML

  <input type="text" name="up" id="upper">
  <input type="text" name="down" id="lower">

函数upper(ustr){

        var ustr = document.getElementById("Your textbox id ").value;
        var res = ustr.toUpperCase();
        document.getElementById("txtempid").value = res;
    }

如果需要,请使用onblur代替onkey press事件

只需在您的输入标签中将style="text-transform:uppercase"放在大写和小写之间,然后将style="text-transform:lowercase"

大写<input type="text" style="text-transform:uppercase" /><input type="text" style="text-transform:uppercase" />小写<input type="text" style="text-transform:uppercase" /><input type="text" style="text-transform:lowercase" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM