键盘自动调整取决于模式

时间:2014-09-30 08:59:22

标签: javascript jquery html5 css3

我正在为移动网络应用程序工作。 这是输入字段的模式为“A-B”

的情况
    <input type="text" autocapitalize="off" class="inputTextCenter" maxlength="1" oninput="if      (this.value.length > this.maxLength) {this.value = this.value.slice(0, this.maxLength);}" pattern="A-B" tabindex="5" style="height: 21px; width: 16px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px;">

所以,如果用户必须输入任何东西,他将不得不将键盘大写,那么只有他才能输入任何内容。

javascript中是否有任何解决方案,当用户输入后者时,后者会自动转换为大写。

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以绑定onChange处理程序并从输入中读取值。然后使用value.toUpperCase()将值大写,并将其粘贴回输入。

答案 1 :(得分:0)

试试这个!

<!DOCTYPE html>
<html>
<body>

    <p>A function is triggered when the user releases a key in the input field. The function transforms the character to upper case.</p>
    Enter your name: <input type="text" id="fname" onkeyup="myFunction()">

    <script>
    function myFunction() {
        var x = document.getElementById("fname");
        x.value = x.value.toUpperCase();
    }
    </script>

    </body>

</html>