javascript常见的表单输入限制功能,在输入的时候限制用户的输入:
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 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}" name=txt1>
3.数字和小数点方法二
< input type=text tvalue="" ovalue="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=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.ovalue=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')">
9.只能输入中文:
< input name="realname" type="text" maxlength="20" class="input_style" value="" onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" />
分享到:
相关推荐
下面将详细解析上述提到的几种表单输入限制方法代码: ### 1. 仅允许数字输入 ```html (/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> ``` 这段代码通过正则表达式`/\D/g`匹配所有非数字...
### JavaScript表单输入内容限制详解 #### 一、引言 在Web开发中,表单是用户与网站交互的重要组成部分。为了确保数据的有效性和安全性,对表单输入进行限制是非常必要的。JavaScript作为一种强大的客户端脚本语言...
### 使用JavaScript代码实现限制表单文本域输入字数的功能 #### 背景与目标 在Web开发中,为了提高用户体验、确保数据的有效性和安全性,经常需要对用户输入的数据进行限制。例如,对于某些表单字段(如评论、留言...
"JavaScript表单验证控制代码大全"是一个集成了多种表单验证技术和策略的资源集合,帮助开发者有效地确保用户输入的数据质量和安全性。下面我们将深入探讨这个主题,了解JavaScript如何对表单数据进行验证以及常见的...
在实际应用中,开发者可能需要根据具体需求对这些知识点进行组合和扩展,以实现更加灵活和个性化的输入限制。例如,结合HTML5的`pattern`属性可以在HTML层面对输入格式进行初步约束,再配合JavaScript进行二次校验。...
本文将详细介绍如何利用JavaScript和jQuery实现表单输入提示内容的功能。 一、纯JavaScript实现表单输入提示 1. HTML结构:首先,我们需要创建一个包含输入框的表单,例如: ```html 请输入内容..."> ``` 2. ...
"JavaScript常见问题整理.txt"、"表单验证大全.txt"、"JavaScript表单验证控制代码大全.txt"、"JavaScript验证表单函数大全.txt"这些文件将提供更具体的信息和示例代码,帮助深入理解和掌握这一主题。
7. **输入限制** 为了防止某些攻击,开发者可以限制输入的字符类型,比如禁止输入非字母数字字符,或者限制连续的相同字符。 8. **密码重置** 提供一个“忘记密码”功能,通常会引导用户通过电子邮件或手机短信...
"字数输入限制按百分比例显示代码"是一种实现这一功能的技术,它允许开发者动态地根据输入框的总字符数限制来显示当前已输入的百分比,为用户提供实时反馈。 首先,我们要理解这个功能的基本工作原理。通常,我们会...
综上所述,这个压缩包提供了全面的原生JavaScript表单验证解决方案,涵盖了多种常见的验证类型和友好的用户体验设计。开发者可以参考这些代码来构建自己的表单验证功能,或者在其基础上进行定制化开发。文件名"1907...
本项目聚焦于使用JavaScript进行注册表单验证,涵盖了多种常见的表单元素,如文本框、单选按钮、复选框、下拉列表以及多行文本域。以下是对这些知识点的详细说明: 1. **文本框** (input type="text"):用于用户...
JavaScript可以实时检查用户输入,如果输入不符合规定,立即给出反馈,而无需等待提交表单。 接下来,我们关注"jiaoben5577",这可能是一个JavaScript文件或者包含JavaScript代码的HTML片段。在这个文件中,开发者...
对于纯JavaScript环境,我们没有框架的便利性,但依然可以实现输入限制。HTML5提供了`pattern`属性用于基本的正则表达式验证,但我们通常需要在`addEventListener`中监听`input`或`change`事件,然后用JavaScript...
2. 限制输入:使用`pattern`属性或JavaScript验证输入格式,例如限制只能输入数字或特定范围的数值。 3. 提供清除功能:添加一个清除按钮,清空输入和计算结果。 4. 异步请求:当计算结果需要依赖服务器数据时,...
总的来说,JavaScript表单验证代码库提供了一套完整的解决方案,帮助开发者轻松实现对用户输入的验证,提升网站或应用的用户体验和数据质量。开发者在实际使用时,需要根据项目需求选择合适的验证规则,配置错误提示...
本文将详细介绍如何使用JavaScript来实现对Form表单中的Input框字符输入限制的功能,具体来说,我们将限制输入的最大长度为20个字符(包括全角字符),或等效于10个汉字。 #### 二、实现原理概述 要实现上述功能,...