如何在输入字段强制小写?

时间:2016-01-07 14:02:50

标签: javascript lowercase

我有一个输入字段,客户端只想小写。因此输出也会以小写形式生成输入。

这就是我现在所拥有的,它不起作用。

<script>
function toLowerCase(email) {
    strInput.value=strInput.value.toLowerCase();
}
</script>

4 个答案:

答案 0 :(得分:5)

使用oninput

&#13;
&#13;
var input = document.getElementsByTagName("input")[0] // just your input element

input.oninput = function() {
  input.value = input.value.toLowerCase()
}
&#13;
<input type="text" />
&#13;
&#13;
&#13;

答案 1 :(得分:4)

使用模式:

<input pattern="[a-z0-9]+" title="Only lowercase / numbers allowed" />

答案 2 :(得分:4)

您可以强制text-transform: lowercase;作为输入的样式

&#13;
&#13;
<input type="text" style="text-transform: lowercase">
&#13;
&#13;
&#13;

答案 3 :(得分:0)

改为使用CSS3属性。

text-transform: lowercase;

https://jsfiddle.net/ho8zcw68/