`
zyc1006
  • 浏览: 133905 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

input输入框js处理汇总【转载】

    博客分类:
  • Java
 
阅读更多

javascritp实现input输入框相关限制用法

  1.取消按钮按下时的虚线框 
  在input里添加属性值 hideFocus 或者 HideFocus=true 
2.只读文本框内容 
在input里添加属性值 readonly 
3.防止退后清空的TEXT文档(可把style内容做做为类引用) 
  <INPUT style=behavior:url(#default#savehistory); type=text id=oPersistInput> 
4.ENTER键可以让光标移到下一个输入框 
  <input onkeydown="if(event.keyCode==13)event.keyCode=9" > 
5.只能为中文(有闪动) 
  <input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9"> 
6.只能为数字(有闪动) 
   <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 
7.只能为数字(无闪动) 
  <input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onKeyPress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false"> 
8.只能输入英文和数字(有闪动) 
  <input onkeyup="value=value.replace(/[\W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 
9.屏蔽输入法 
  <input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9"> 
10. 只能输入 数字,小数点,减号(-) 字符(无闪动) 
   <input onKeyPress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false"> 
11. 只能输入两位小数,三位小数(有闪动) 
   <input maxlength=9 onkeyup="if(value.match(/^\d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(/\.\d*\./g,'.')" onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^\d{3}$/) || /\.\d{3}$/.test(value)) {event.returnValue=false}" id=text_kfxe name=text_kfxe> 

--------------------------------------------------------------------------------------------------

几种常用禁止修改输入框的方法

1, 通过js实现-onfocus="this.blur()"

 

  代码:
<input type="text" value="fisker" onclick="alert(this.value);" onfocus="this.blur()" />


输入框无法获得焦点,不能编辑
表单可以获得值。
可以复制。
蛮奇怪的,都选住了,还没有获得焦点?

2,readonly

 

  代码:
<input type="text" value="fisker" onclick="alert(this.value);" readonly />


输入框只读。不能编辑
同样表单可以获得值。
也可以复制。

3,disabled

 

  代码:
<input type="text" value="fisker" onclick="alert(this.value);" disabled />

输入框灰色,不能编辑
可以用JS改变或获得其值,但提交时并不提交该值。

第一和第二效果差不多。视觉上
第一个,点击的时候光标会闪烁一下。
第三个,灰色的输入框看起来还是不喜欢。

 输入框自动更新

要完成此效果把如下代码加入到<body>区域中

<form name=form>
  <div align="center">输入字符 -
    <input type=text name=textvalue size=25>
    <br>
    <br>
    一次复制 -
    <input type=text name=mem1 size=25 onFocus="if (this.value == ''){this.value=(textvalue.value)}">
    <br>
    两次复制 -
    <input type=text name=mem2 size=25 onFocus="if (this.value == ''){this.value=(textvalue.value + ' ' + textvalue.value)}">
    <br>
    <br>
    <input type=reset value="Reset" name="B2">
  </div>
</form>

分享到:
评论

相关推荐

    js各种限制input输入汇总

    ### JS各种限制input输入汇总知识点解析 #### 一、取消按钮按下时的虚线框 在Web开发过程中,用户点击按钮或输入框等元素时,可能会出现边框高亮的效果,这种效果通常是为了提高交互性而设计的。但在某些场景下,...

    jQuery实现给input绑定回车事件的方法

    &lt;script type="text/javascript" src="Scripts/jquery-1.6.2.js"&gt; ``` ### 知识点二:事件绑定方法 在jQuery中,给元素绑定事件通常有几种方式,而给input绑定回车事件主要涉及以下两种方法: #### 方法一:使用`...

    Javascript应用实例汇总

    在网页开发中,事件处理是JavaScript的一个核心部分,用于响应用户的操作。常见的事件包括: - **`onBlur`**:当元素失去焦点时触发。 - **`onFocus`**:当元素获得焦点时触发。 - **`onChange`**:当用户更改域的...

    javascript技巧汇总

    以下是一些经典的JavaScript技巧,涵盖了事件处理、样式修改、用户交互等多个方面: 1. **文本框焦点问题**:`onBlur` 和 `onFocus` 事件是用于处理输入框焦点变化的。`onBlur` 在元素失去焦点时触发,`onFocus` 在...

    常用的js代码汇总

    ### 常用JS代码知识点解析 #### 一、文本框焦点问题 在网页开发中,文本框的焦点控制非常重要,它可以改善用户体验,使交互更加友好。以下是一些与文本框焦点相关的事件: 1. **`onblur`**: 当文本框失去焦点时...

    JS判断大全

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍JavaScript中...以上就是基于提供的文件内容整理出的JavaScript判断和验证方法汇总。通过这些实用的技巧,可以有效地提高前端表单的用户体验和数据完整性。

    jquery实现输入框动态增减的实例代码

    从动态增减输入框,到输入内容的实时检测与反馈,以及数据的汇总处理,这些知识点不仅涵盖了jQuery的基本操作,也包含了事件监听、正则表达式验证、字符串操作以及动态DOM元素管理等重要的Web前端开发技能。

    js控制文本框输入的字符类型方法汇总

    JS 控制文本框只能输入数字 代码如下: &lt;input onkeyup=”value=value.replace(/[^0-9]/g,”)” onpaste=”value=value.replace(/[^0-9]/g,”)” oncontextmenu =”value=value.replace(/[^0-9]/g,”)”&gt; JS...

    JavaScript验证汇总大全

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍JavaScript验证的相关知识点。这些验证方法主要用于前端数据校验,确保用户输入的数据符合预期格式或条件。 ### 1. 检查表单字段是否为空 ```...

    Javascript知识点汇总.pdf

    JavaScript知识点汇总.pdf主要涵盖的是与JavaScript相关的编程概念和实践技巧,同时也涉及到了HTML的基础知识,因为JavaScript常常与HTML配合使用来构建动态网页。以下是对这些知识点的详细解释: 1. **HTML的概念*...

    javascript按钮添加控件

    `GetValue()`函数用于收集所有动态添加的文本框中的值,并将它们汇总到一个单独的输入框中。这在处理多条用户输入数据时非常有用,例如在填写多个联系人信息或提交多个商品时。 ```javascript function GetValue() ...

    js常用面试题

    JavaScript是Web开发中不可或缺的一部分,尤其...以上是对给定面试题目的详细解答,涵盖了JavaScript的基本语法、面向对象、DOM操作、异常处理、Ajax等多个方面。这些知识对于理解和解答JavaScript面试问题非常有帮助。

    javascript技巧收集(200多个)

    根据给定的信息,我们可以整理出一系列与JavaScript相关的实用技巧,涉及事件处理、样式调整、页面控制等多个方面。接下来,我们将详细解析这些技巧及其应用场景。 ### 1. JavaScript 事件处理 - **`onBlur`**: 当...

    107句js常用语句

    ### 107句JS常用语句解析 #### 1. 输出语句 - **语法**: `document.write("");` - **用途**: 在HTML文档中直接输出文本或变量。 - **示例**: `document.write("Hello World!");` #### 2. JS中的注释 - **语法**: `...

    jQuery中Form相关知识汇总

    本篇文章将汇总jQuery中与Form相关的知识,特别是关于单行文本获取和失去焦点,以及如何改变多行文本框高度的操作。 首先,让我们来看一下如何处理form中的单行文本获取和失去焦点。在示例代码中,我们使用了`:...

    vue-面试题汇总面试题汇总

    Vue.js 是一款流行的轻量级前端JavaScript框架,以其声明式编程和组件化开发特性而闻名。在面试中,了解Vue.js及其相关库如Vue Router和Vuex是非常重要的。以下是一些关于Vue.js及其周边技术的常见面试问题及答案: ...

    HTML知识点汇总(代码+知识点)

    在内,有两个主要部分和,分别处理元数据(如标题、样式和脚本)和实际可见内容。 2. **头部元素**:内的标签定义了网页的标题,显示在浏览器的标签页上。标签用于设置页面的元信息,如字符编码、关键词等。元素...

    vue高级面试题2024-高级冲刺题

    在这个例子中,`{{ name }}`是View的一部分,`v-model`指令实现了双向数据绑定,使得输入框的值与`name`数据属性保持同步,体现了Vue.js中的MVVM理念。 总的来说,Vue.js的MVVM实现使得开发者能够专注于业务逻辑和...

Global site tag (gtag.js) - Google Analytics