php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍
在我们日常开发中,为了更好的给用户带来体验,我们有的时候需要限制文本框输入内容的类型,这里我们很多时候都会使用到正则表达式来完成,今天我们就给大家介绍下JavaScript实现文本框只能输入数字、小数点、英文字母、汉字等代码。
例如,输入大于0的正整数
代码如下:
onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}
else{this.value=this.value.replace(/\D/g,'')}">
1,文本框只能输入数字代码(小数点也不能输入)
代码如下:
onafterpaste="this.value=this.value.replace(/\D/g,'')">
2,只能输入数字,能输小数点.
代码如下:
3,数字和小数点方法二
代码如下:
οnkeypress="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"
οnkeyup="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"
οnblur="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}">
封装成单独的函数:
代码如下:function keyPress(ob) {
if (!ob.value.match(/^[\+\-]?\d*?\.?\d*?$/)) ob.value = ob.t_value; else ob.t_value = ob.value;
if (ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) ob.o_value = ob.value;
}
function keyUp(ob) {
if (!ob.value.match(/^[\+\-]?\d*?\.?\d*?$/)) ob.value = ob.t_value; else ob.t_value = ob.value;
if (ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) ob.o_value = ob.value;
}
function onBlur(ob) {
if(!ob.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))ob.value=ob.o_value;
else{if(ob.value.match(/^\.\d+$/))ob.value=0+ob.value;
if(ob.value.match(/^\.$/))ob.value=0;ob.o_value=ob.value};
}
只需在调用,传入this对象即可!
4,只能输入字母和汉字
代码如下:
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))"
maxlength=10 name="Numbers">
5,只能输入英文字母和数字,不能输入中文
代码如下:
6,只能输入数字和英文
代码如下:
7,小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
代码如下:
8,小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
代码如下:
总结:
本文使用JavaScript代码限制文本框中只能输入数字的多个实例,学如何使用JavaScript控制文本框中输入数字的方法,希望对你的工作有所帮助!
相关推荐:
php文本输入数字,JavaScript实现文本框只能输入数字的方法介绍相关推荐
- javascript实现文本框只能输入数字和字母
以前曾经用javascript写过验证文本框只能输入小数(需要保留两位小数点)的例子,记得主要是通过判断eventkey或evencode来实现的,最经接手别人的项目要增加对文本框进行验证,只能输入数 ...
- C# 文本框只能输入数字
用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码(转)_迦南美地_百度空间 http://hi.baidu.com/canaan1985/item/ef553f1f0c4b26ff ...
- replace限制文本框只能输入数字,数字和字母等的正则表达式
以前上学的时候网上找的web页面输入限制的大杂烩,没有整理,留个纪念,能用的凑合看 文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=t ...
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="this.value=this.value.replace(/\D/g,'')" onafte ...
- js 只准输入数字_js验证如何限制文本框只能输入数字
展开全部 js限制文本框只能输入数字方法,有时需要限制文本框输入内容的类型,正则e68a8462616964757a686964616f31333366306462表达式限制文本框只能输入数字.小数点 ...
- php验证数字100倍数,js如何实现一个文本框只能输入数字 且是100的倍数
js如何实现一个文本框只能输入数字 且是100的倍数? php var a = 123,b = 200; /\d/.test(a) && a % 100 == 0;//false /\ ...
- 转如何限制文本框只能输入数字,小数点,英文,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/D/g,'')" onafter ...
- 文本框只能输入数字代码
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="=.replace(/\D/g,'')" onafterpaste="=.repla ...
- 正则表达式限制文本框只能输入数字
许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等各类代码. 1.文本框只能输入数字代码(小数点也不能输入) <i ...
最新文章
- glob.glob 函数读取文件
- uwsgi部署到nginx出现invalid request block size: 4161 (max 4096)...skip问题(亲测)
- 怎样检查计算机的网络配置,如何检查计算机内存和配置?(3种方法教你检查计算机的真实配置)...
- 程序员简历的 8 个建议
- 吴恩达-《深度学习DeepLearning》汇总目录
- 论文浅尝 - ICLR 2020 | 用于文本推理的神经模块网络
- 轨道运营管理专业自荐书_轨道运营管理专业主要是学习什么_毕业后薪资待遇怎么样...
- hystrix 页面_SpringCloud微服务架构篇5:微服务熔断机制-Hystrix
- android studio service directory path,Android Studio User目录缓存搬移到指定目录
- Algs4-1.2.8引用型变量赋值-数组复制
- 部分代码_C primer plus 第三章 (代码部分)
- 表格超出_?那些年Word表格你肯定踩过的坑
- 酷q插件可以用c语言开发么,使用酷Q SDK开发QQ机器人
- Android知识笔记:特效系列,仿instagram文字排版特效,android应用开发基础学堂在线答案
- 参加了一场温州游资的婚礼,也太壕了
- chr 13 java 替换_【转】ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)...
- (Hankson的逆问题)
- 从双曲几何到Gauss-Bonnet-Chern定理
- outlook如何同步服务器sent文件夹,.ost 文件的同步问题 - Exchange | Microsoft Docs
- adb绕过夜神模拟器锁屏密码