jquery - 用户在字段中键入时如何将文本字段数据转换为大写?

标签 jquery html

有一个文本框:<input type="text" id="id" name="name" value="value" />

如何让输入的数据在输入时变成大写?

最佳答案

使用 keyup()toUpperCase()..

$('#id').keyup(function(){
    $(this).val($(this).val().toUpperCase());
});

或使用 DOMelement

$('#id').keyup(function(){
 this.value=this.value.toUpperCase();
});

或者只使用 CSS(根本不使用 javascript)

 #id{
    text-transform:uppercase;
 }

using CSS fiddle

fiddle here

关于jquery - 用户在字段中键入时如何将文本字段数据转换为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17593097/

相关文章:

javascript - 从 Bootstrap slider 获取变量

javascript - 获取具有特定时间的 Date() 对象

javascript - 检测对背景大小 : cover 的支持

javascript - 如何设置 html 上传按钮的样式并且侧面仍然有文字?

java - 如何在单击按钮时更新 html/jsp 页面的特定部分?

javascript - 使用 HTML5 将两个 Canvas 方 block 设置到 Canvas 的中心

html - 嵌套的 html 标签影响我页面的 SEO 吗?

html - 向 SVG 元素添加阴影,例如线条

jquery - Bootstrap 轮播指示器 1 张幻灯片的颜色更改

php - 使用 AJAX 发布到 PHP 时,有什么方法可以再次保护后期操作?