如何使文本框不键入第一个字母作为大写

时间:2016-01-07 10:40:30

标签: javascript html textbox web

您好我已经创建了一个带有JavaScript和html的网站,您在文本框中键入内容并且它会响应您,但是当在iOS设备上时,它总是将第一个字母作为大写而不是识别该单词。这变得非常困难。我到处寻找我需要的东西,并作为最后的手段来到这里。我需要一些代码来使资本按钮不出现或使我写入框中的文本被识别,如果它有大写字母。如果您需要任何代码来帮助请告诉我并立即使用您需要的代码进行更新。我希望我能解决这个问题。

5 个答案:

答案 0 :(得分:1)

在您接受治疗之前,您可以添加Javascript函数toLowerCase http://www.w3schools.com/jsref/jsref_tolowercase.asp以小写字母转换您的字符串,如果字符串包含一个或所有大写字母,则为事件。

答案 1 :(得分:1)

您可以使用autocapitalize属性处理该问题。

试试这个:<input type="text" name="input" autocapitalize="off"/>

答案 2 :(得分:0)

这就是我要做的事情:

<input id="myText" type="text" onkeyup="myFunction()">

function myFunction(){
    document.getElementById("myText").value = document.getElementById("myText").value.toLowerCase();
}

Here is the JSFiddle demo

答案 3 :(得分:0)

  

val = val.substr(0,1).toLowerCase()+ val.substr(1);

或:

  

val = val.charAt(0).toLowerCase()+ val.substr(1);

答案 4 :(得分:0)

&#13;
&#13;
<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="textChanged"></asp:TextBox>
&#13;
&#13;
&#13;

并将其添加到.cs文件中:

protected void textChanged(object sender, EventArgs e)
    {
        TextBox1.Text = TextBox1.Text.ToLower();
    }