html - 如何自动将文本框设置为大写?

标签 html

我正在使用以下样式属性将用户输入设置为大写,这样当用户开始在文本框中输入例如 railway 时,它应该被更改为大写字母,例如 RAILWAY 无需用户按下 Caps-lock 按钮。

这是我用于输入的代码:

<input type = "text" class = "normal" name = "Name" size = "20" maxlength = "20"> <img src="../images/tickmark.gif" border="0" style='text-transform:uppercase'/>

但我没有通过使用此属性获得所需的输出。

最佳答案

您已将 style <img> 上的属性标签,而不是 <input> .

在属性名称和值之间有空格也不是一个好主意...

<input type="text" class="normal" 
       name="Name" size="20" maxlength="20" 
       style="text-transform:uppercase" /> 
<img src="../images/tickmark.gif" border="0" />

请注意,此转换纯粹是可视化的,不会更改在 POST 中发送的文本。

注意:如果要将实际输入值设置为大写,并保证表单提交的文本为大写,可以使用如下代码:

<input oninput="this.value = this.value.toUpperCase()" />

关于html - 如何自动将文本框设置为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100041/

相关文章:

javascript - html 图片上传不适用于 firefox

html - 为什么 <div> 下的 <li> 元素与 <ul> 下的 <li> 元素渲染不同?

javascript - 将多个形状节点添加到 d3v4 中的力定向网络图中

javascript - 如何在 JavaScript 中的 HTML 表体中插入一行

html - 从两侧调整 DIV 的大小,而不仅仅是 Angular 落

html - 带有 rtl 方向的 pre 元素中尾随空格的奇怪行为?

html - 如何强制内联 block 元素到父元素的顶部?

javascript - .getElementById 在 .createTextNode 中返回未定义

php - 使用 HTML FORM 和 PHP 使用 POST 方法将数据添加到 MYSQL

html - 如何在 DIV 中包含 float