文本框

CreateTime--2017年4月24日10:40:40

Author:Marydon

一、文本框

  (一)标签

    <input type="text"/>

  (二)通过下拉列表框实现对文本框的录入内容控制

    第一部分:HTML

  1. 信息是否完整
  2. <select id="" name="" class="" onchange="contrlContent(this);" style="cursor: pointer;">
  3. <option value="0" selected>是</option>
  4. <option value="1">否</option>
  5. </select>
  6. <br/>需要补充的信息:
  7. <input type="text" value="无" name="" id="addMess" readonly/>

    第二部分:javascript

  1. /**
  2. * 信息是否完整选项录入信息控制
  3. * @param {Object} obj
  4. * input标签对象
  5. */
  6. function contrlContent (obj) {
  7. var seleTag = document.getElementById('addMess');
  8. if (1 == obj.value) {
  9. seleTag.value='';
  10. seleTag.readOnly = false;
  11. seleTag.focus();//聚焦
  12. } else if (0 == obj.value && '' == seleTag.value) {
  13. seleTag.value='无';
  14. seleTag.readOnly = true;
  15. } else if (0 == obj.value && '' != seleTag.value) {
  16. if (confirm('确定要清除吗?')) {
  17. seleTag.value='无';
  18. seleTag.readOnly = true;
  19. return;
  20. }
  21. //信息不完整选项选中“否”
  22. obj[1].selected = true;
  23. seleTag.focus();//聚焦
  24. }
  25. }

    注意:一定要注意readOnly大小写!!!

  CreateTime--2016年10月24日15:17:17   

  (三)文本框输入内容控制

    1.3.1 控制录入的最多是保留两位小数的数字   

  1. <input type="text" onkeyup="this.value=this.value.match(/\d+(\.\d{0,2})?/)||[''])[0]" />

    UpdateTime--2016年12月17日22:02:18  

    1.3.2 控制不能录入中文,这里只能使用onkeyup属性,原因见onkeydown-onkeypress-onkeyup文件

  1. <input type="text" onkeyup="this.value=this.value.replace(/[\u4e00-\u9fa5]/g,'')"/>   

    UpdateTime--2016年12月17日23:10:36
    1.3.3 禁用粘贴
      input文本框添加属性 onpaste="return false;"

  1. <input type="text" onpaste="return false;"/>

     UpdateTime--2017年9月28日11:41:11

    1.3.4 文本框设置提示信息(聚焦时,提示信息消失)

    方法一:(推荐使用)

    使用placeholder属性

  1. <input type="text" placeholder="请输入要下载的url地址..."/>    

    局限性:IE9及以下版本不支持该属性

    方法二:

    通过js实现

  1. <input type="text" onblur="if(this.value==''){this.value='请输入要下载的url地址...';this.style.color='#8B0016';}" onfocus="if(this.value=='请输入要下载的url地址...'){this.value='';this.style.color='#000';}" value="请输入要下载的url地址..." style="color:#8B0016;"/>

    局限性:该文本框的默认值不是空值

2019年12月23日

  限制输入框只能输入数字

  js控制

  1. <input id="AGE" name="AGE" onkeyup="this.value=this.value.replace(/\D/g, '')">

  html5特性

  1. <input id="AGE" name="AGE" type="number" maxlength='2'>

  注意:只有html5页面才可以使用type="number"属性,否则,该name将不会被提交。

2020年4月29日

  1.文本框只显示下边框

  1. /* 文本框样式 */
  2. input[type='text'] {
  3. border-top-style: none;
  4. border-right-style: none;
  5. border-left-style: none;
  6. border-bottom-style: solid;/*下边框为实线*/
  7. outline: none;/*聚焦边框*/
  8. width: 95%;
  9. }

  2.文本框去掉边框

  1. input[type='text'] {
  2. border: 0;
  3. outline: none;
  4. }

  或者

  1. input[type='text'] {
  2. border-top-style: none;
  3. border-right-style: none;
  4. border-left-style: none;
  5. border-bottom-style: none;
  6. outline: none;
  7. }

  3.文本框只允许输入整数(>=0)并限制最大值和最小值

  1. <input type='text' onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')" oninput="if(value>99)value=99" maxlength="2" required><span style="color:red;">*</span>

  onkeyup事件,将输入的内容控制为0和正整数,其余内容会被替换为空;

  oninput事件,控制输入的最大值为99;

  maxlength是html5属性,控制输入字符串的长度;

  required是html5属性,将该文本框设置为必填项;

  span标签,用于说明该文本框是必填项。

相关推荐:

 

文本框input:text的更多相关文章

  1. html文本框(input)不保存缓存记录

    有的时候js往文本框里赋值,结果在火狐中刷新后,刚才赋的值还在,导致好多麻烦的事情,现总结一下解决办法如下: <input name="bestlovesky"  type= ...

  2. js怎么限制文本框input只能输入数字

    1.说明 本篇文章介绍怎么使用js限制文本框只能输入数字 2.HTML代码 <!DOCTYPE html> <html xmlns="http://www.w3.org/1 ...

  3. Spring MVC-表单(Form)标签-文本框(Text Box)示例(转载实践)

    以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_textbox.htm 说明:示例基于Spring MVC 4.1.6. 以下示例 ...

  4. js限制文本框input只能输入数字

    JS判断只能是数字和小数点. ,文本框只能输入数字代码(小数点也不能输入) 复制代码 代码示例:<input onkeyup="this.value=this.value.replac ...

  5. jQuery文本框(input textare)事件绑定方法教程

    jquery 的事件绑定已经用on替换了原来的bind,接下来为大家分享下bind的使用方法及input textare事件.目前1.7以上,jquery?的事件绑定已经用on替换了原来的bind,接 ...

  6. css装饰文本框input

    在web程序前端页面中,<input>恐怕是用的最多的html元素了,各个需要录入信息的场合都会用到它,一般都会用css来修饰一下使得它更好看. 原始的不加修饰的文本框像下面,有些单调,页 ...

  7. html中去掉文本框(input type="text")的边框或只显示下边框

    去掉: <input   type="text"   name="textfield"   style="border:0px;"&g ...

  8. 文本输入框input text输入字母自动转大写

    现在需要把一个input输入框内的字母自动转变为大写. 查了下资料,目前收集到的方法有两种: 使用JavaScript,在input标签添加onkeyup方法,将字符转为大写. <input n ...

  9. 限制html文本框input只能输入数字和小数点

    代码: <input type="text" class="txt" name="qty" value="" on ...

随机推荐

  1. java对mongodb的and, in, or 经常使用操作

    DBCollection dbcon = null; DBObject query = new BasicDBObject(); BasicDBList values = new BasicDBLis ...

  2. Spring Boot Jar包转War包 部署到Tomcat下

    原文:https://my.oschina.net/sdlvzg/blog/1562998 我们都知道springBoot中已经内置了tomcat,是不需要我们额外的配置tomcat服务器的,但是有时 ...

  3. Android之ConnectivityManager

    在android平台中ConnectivityManager主要负责查询网络连接状态以及在连接状态有变化的时候发出通知.其主要的功能职责如下: 1.  监视网络状态,包括(Wi-Fi.GPRS.UMT ...

  4. [cocos2dx笔记003] Vs2013添加静态库project

    (基于2.2.2版本号.用vs2013编辑代码)(cppblog版本号:http://www.cppblog.com/zdhsoft/archive/2014/05/11/206890.html) 在 ...

  5. Installation of NVIDIA Drivers in RHEL/CentOS and Fedora

    1.首先安装所需的软件: # yum groupinstall "Development Tools" # yum install kernel-devel kernel-head ...

  6. [PHP] ubuntu16.04下 Phpstorm发布项目到apache

    reference to : http://blog.csdn.net/qq_23937195/article/details/72953308 在网上找的不靠谱,倒腾了大半天的,终于找到正确姿势QA ...

  7. NLP知识十大结构

    NLP知识十大结构 2.1形式语言与自动机 语言:按照一定规律构成的句子或者字符串的有限或者无限的集合. 描述语言的三种途径: 穷举法 文法(产生式系统)描述 自动机 自然语言不是人为设计而是自然进化 ...

  8. spring中ApplicationContextAware接口使用理解

    一.这个接口有什么用?当一个类实现了这个接口(ApplicationContextAware)之后,这个类就可以方便获得ApplicationContext中的所有bean.换句话说,就是这个类可以直 ...

  9. ActiveMQ使用示例之Queue

    我们使用ActiveMQ为大家实现一种点对点的消息模型. 开发时候,要将apache-activemq-5.12.0-bin.zip解压缩后里面的activemq-all-5.12.0.jar包加入到 ...

  10. 混沌数学之离散点集图形DEMO

    最近看了很多与混沌相关的知识,并写了若干小软件.混沌现象是个有意思的东西,同时混沌也能够生成许多有意思的图形.混沌学的现代研究使人们渐渐明白,十分简单的数学方程完全可以模拟系统如瀑布一样剧烈的行为.输 ...