0.文本框只能输入数字,并限定位数为4,包括粘贴
<input type="text" onkeypress="return event.keyCode>=48&&event.keyCode<=57" onpaste="var s=clipboardData.getData('text'); if(!/\D/.test(s)) value=s.replace(/^0*/,''); return false;"
ondragenter="return false" style="font-family: Verdana; font-size: 9pt; float: left;
ime-mode: disabled" maxlength="4" onkeyup="if(/(^0+)/.test(value))value=value.replace(/^0*/, '')" />
1.文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
2.只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
3.数字和小数点方法二
<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">
4.只能输入字母和汉字
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
5.只能输入英文字母和数字,不能输入中文
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
6.只能输入数字和英文
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
93只能是数字和小数点和加减乘际
onkeypress="return event.keyCode>=4&&event.keyCode<=57"
分享到:
相关推荐
该程序不仅能阻止用户从键盘输入非整形数据,而且还能检测用户粘贴和拖放的数据是否合法!代码中有详细解释,相信稍微懂js的人都能看懂!
"js限制文本框输入内容"这个主题涉及到如何使用JavaScript来控制用户在HTML文本框(`<input>`元素)中输入的数据类型和格式。这通常是为了增强用户体验,确保用户输入的数据符合预期,避免错误或不合法的输入。以下...
输入框控制 <p> 输入框控制 <p> (1): 只能输入数字,不含小数点: (/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> (2): 只能输入数字,含小数点: <p> &...
#### 六、综合案例:灵活控制文本框输入类型 以上几个案例分别展示了如何限制文本框只允许输入特定类型的字符。在实际应用中,根据需求的不同,还需要考虑更多的细节问题。比如,如何限制文本框只允许输入特定的...
针对“jquery控制文本框输入密码时有短暂的显示过程”这一主题,我们来深入探讨如何使用jQuery来优化用户在输入密码时的体验。 首先,问题的核心在于,当用户在输入密码文本框(type="password")中键入字符时,...
综上所述,通过JavaScript控制文本框输入,特别是禁止输入特殊字符,是前端开发中一个十分实用的技能点。本文介绍了相关的知识点,包括正则表达式的使用、事件处理器的编写以及不同类型的字符控制方法。这些技能将有...
总之,“文本框的输入限制”这个话题涵盖了前端和后端的多种技术,包括HTML5属性、JavaScript事件处理、服务器端验证以及移动应用开发中的输入控制。理解并熟练运用这些方法,有助于构建更健壮、更安全的用户界面。...
<title>JavaScript控制文本框的值连续加减 ()">+ ()">- ``` 在这个例子中,我们创建了一个文本框(`<input type="text" id="counter" value="0">`),它的初始值为0,并且有两个按钮,分别绑定了`...
在JavaScript编程中,文本框(input type="text")下拉提示是一种常见的用户交互设计,它可以帮助用户在输入时快速选择或参考预设的选项。在这个实例中,我们结合了JavaScript和Cookie技术来实现这一功能。 首先,...
在本例中,我们探讨的是如何实现一个基于JS的文本框输入内容智能提示功能,这种功能常见于搜索引擎、输入框自动补全等场景,可以极大地提升用户输入体验。 1. **事件监听**: 在这个例子中,使用了`keyup`事件来...
在Web开发中,我们经常需要通过JavaScript对HTML中的元素进行动态控制,其中包括设置或更改文本框(`<input type="text">`)的`readOnly`属性。本文将详细介绍如何使用JavaScript来操作文本框的`readOnly`属性,并...
使用JavaScript(js)可以实现对输入内容的实时监控和限制,下面我们就来汇总介绍几种通过js控制文本框输入字符类型的方法。 首先,要实现这一功能,我们通常会使用HTML中的`<input>`元素,然后通过JavaScript来...
在本示例中,“HTML5文本框输入字数限制提示特效”是一个利用HTML5特性实现的实用功能,它帮助用户在输入文字时实时监控并提示字数限制。 首先,HTML5的`<input>`标签用于创建输入字段,可以是各种类型的,如文本、...
本文将详细解析一种使用JavaScript(简称JS)的方法来实现这一需求,特别适用于JavaServer Pages (JSP) 环境中的表单输入控制。 #### 关键知识点 1. **HTML Input 元素与事件处理** - 使用`<input>`标签创建一个...
总的来说,JavaScript提供了丰富的事件处理机制和正则表达式功能,可以灵活地控制用户在文本框中的输入,以满足各种业务需求。通过监听键盘事件(如`onkeyup`, `onkeydown`, `onkeypress`)和数据粘贴事件(如`...
但此函数无法直接控制输入字符的类型,我们需要结合其他方法来实现小写字母限制。 2. **自定义消息处理** - 重载`OnChar`消息:可以覆盖`CEdit`类的`OnChar`函数,检查每个输入字符,如果不符合条件(这里是小写...
确保文本框的大小适中,使用户能一眼看出预期的输入类型。同时,提供清晰的提示文本或标签,让用户知道他们应该输入什么。对于多行文本框,可以考虑添加滚动条以便显示大量文本。 在实际项目中,文本框的应用场景...
- **type**:定义输入字段的类型,如"text"表示文本输入。 - **name**:定义输入字段的名称,用于提交表单数据时识别。 - **value**:预设的输入值。 - **size**:定义输入框的宽度(以字符为单位)。 - **...
通过合理地使用JavaScript提供的事件和方法,我们可以实现对用户输入的有效控制,从而达到限制文本框输入内容的目的。这些方法不仅可以用来限制输入数字,还可以通过修改正则表达式来限制其他类型的输入,比如只允许...