HTML文本框输入字母自动大写

方法一:使用js,在html标签中添加onkeyup方法,使用JS将字符转为大写

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <script>
            function toUpper() {
                var text = document.getElementById("toUpper").value;
                alert(text);
            }
        </script>
    </head>

    <body>
        输入框:<input type="text" id="toUpper" onblur="toUpper()" onkeyup="this.value=this.value.toUpperCase()" />
    </body>

</html>输入asd,输入框会自动转换成ASD!移开光标弹出ASD

方法二:使用css,通过在标签中使用css

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title></title>
        <script>
            function toUpper() {
                var text = document.getElementById("toUpper").value;
                alert(text);
            }
        </script>
    </head>

    <body>
        输入框:<input type="text" id="toUpper" onblur="toUpper()" style="text-transform: uppercase;" />
    </body>

</html>输入asd,输入框会自动转换成ASD!移开光标弹出asd

text-transform的取值有——none:默认值,不会发生任何转换; capitalize:每个单词的首字母大写; uppercase:大写转换; lowercase:小写转换

两者的区别:方法一在使用时,会给用户一种转换感;方法二界面显示为大写,但实质是css样式,后台需要将其转为大写

时间: 2024-08-13 14:41:24

HTML文本框输入字母自动大写的相关文章

简单的文本框输入自动提示

简单的文本框输入自动提示--输入的时候可以直接异步加载数据库中匹配的项,然后显示出来. 这里没有使用到数据库,直接在PHP用数组模拟数据存储.  demo演示 原理主要是: 监听输入框的状态,当有改变的时候即刻通过ajax发送数据并取得返回值. 主要使用了jQuery封装很方便,但貌似我这个兼容性不咋地...主要提供个思路吧~ js部分: <script type="text/javascript" src="./js/jquery.min.js">&l

如何让 textarea 文本框 高度自动伸缩

个人博客:柚子青年. 原文链接:如何让 textarea 文本框 高度自动伸缩 本文主要讲的是如何让 textarea 文本框 自动伸缩 原理:每次输入文字后重置文本框默认高度 判断是否出现滚动条 动态修改高度 . $(this).change(function () { this.style.height = 'height'; // height = textarea 默高度 if (this.scrollHeight >= this.offsetHeight) { // 判断是否出现滚动条

M牛C原创博客——UI之文本框输入键盘自动退出,点击空白处退出,切换下个文本框

如何关闭系统弹出的键盘? 1)触屏动作发生后的系统处理过程 step1:查找hitView 系统捕获到触屏动作后,记录触点的坐标,给window发hitTest:消息,并告知出点坐标,window会给所有直接子对象发送hitTest消息,告知点坐标,子对象检测坐标是否在其中,如果不在其中,则返回nil,如果点在其中,则再继续给所有直接子视图发消息,直到某一个子视图,不再有子视图,且触点在其中,则返回这个对象,系统就找到了本次点击的对象 step2:找到hitView后,执行事件响应 查看找到的h

去掉文本框的自动提示

最近写个模糊查询的自动提示的功能,可是VS自带的文本框能记住以前填写过的东西,很是烦人,最后找到解决办法 html控件 : 将input元素的autocomplete属性设置为off可以关闭自动提示 <input type="text" name="name" autocomplete="off"> 如果所有表单元素都不想使用自动提示功能,只需在表单form上设置autocomplete=off.<form autocomple

29.Android之文本框输入自动提示学习

我们在用百度.淘宝等之类搜索输入一些字符时,会自动弹出一个下拉框提示类似的结果.在Android中提供了两种智能输入框,它们是AutoCompleteTextView.MultiAutoCompleteTextView,今天来学习下. AutoCompleteTextView.MultiAutoCompleteTextView二者区别是前者选择一个,后者可以选择多个. 直接上代码,首先改下xml文件: 1 <?xml version="1.0" encoding="ut

js和css 控制文本框英文字母大写

CSS通过设置input输入框的style来实现. text-transform: uppercase /转为大写/ text-transform: lowercase /转为小写/ text-transform: capitalize /单词首字母转为大写/ js: toUpperCase() 原文地址:https://www.cnblogs.com/huanhuan55/p/11629836.html

让文本框textarea自动适应内容的高度

方法一: <textarea rows=1 cols=40 style='overflow:scroll;overflow-y:hidden;;overflow-x:hidden' onfocus="window.activeobj=this;this.clock=setInterval(function(){activeobj.style.height=activeobj.scrollHeight+'px';},200);" onblur="clearInterval

Chrome表单文本框自动填充黄色背景色样式

开发后台管理系统或 网站时,使用谷歌的Chrome浏览器访问网页中表单,文本框背景色自动填充为黄色.这个问题在网络上其实早已经是老生常谈了,今天正巧我要处理这个问 题,把之前查阅的一些资料和自己解决这个问题的方法纪录在此,一是为大家遇到此问题时提供一份资料,二是作为自己的笔记.过多的话就不多说了,下面进入正 题. 一.首先介绍一下我遇到这个问题时文本框的样式情况:  上图为Chrome浏览器为表单中的文本框自动填充黄色背景色的样子, 我自己为文本框加的,获得焦点后,周围有蓝色阴影. <input

Jquery实现 TextArea 文本框根据输入内容自动适应高度

原文 Jquery实现 TextArea 文本框根据输入内容自动适应高度 在玩微博的时候我们可能会注意到一个细节就是不管是新浪微博还是腾讯微博在转发和评论的时候给你的默认文本框的高度都不会很高,这可能是版面的限制和用户通常只转播或者评论一个短句有关.但是当你输入超过一行文字的时候,TextArea自动适应高度,大大改善了体验,这样用户就可以看到全部的文字.不用再去拖动文本框的滚动条. 如下图: 这些在平时的项目中挺实用的,所以抽空封装了一个文本框根据输入内容自适应高度的插件 - TextArea