You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用HTML和Bootstrap文本框的首字母自动大写功能?

解决文本框自动首字母大写的问题

嘿,这个情况挺常见的——浏览器或者移动端输入法经常会默认给文本框开启首字母自动大写,想要把大小写控制权完全交还给用户,只需要给你的input标签加上一个关键属性就行啦!

修改后的代码

<div class="form-group">
  <input 
    type="text" 
    name="city" 
    class="form-control" 
    list="city" 
    placeholder="Enter city" 
    required
    autocapitalize="none"
  />
</div>

关键属性说明

  • autocapitalize="none":这个属性直接告诉浏览器和输入法,不要对输入框内的内容做任何自动大写处理,用户输入的大小写会完全保留。

可选补充(增强兼容性)

如果担心某些旧版本浏览器或者特定输入法的表现,还可以额外加上autocomplete="off"属性,进一步避免输入法的自动格式化行为:

<div class="form-group">
  <input 
    type="text" 
    name="city" 
    class="form-control" 
    list="city" 
    placeholder="Enter city" 
    required
    autocapitalize="none"
    autocomplete="off"
  />
</div>

需要注意的是,别用CSS的text-transform: none来凑数——这只是改变显示样式,实际输入到文本框的内容还是会被输入法自动大写,没法从根源解决问题。

内容的提问来源于stack exchange,提问作者virat121

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:05:28