2 楼 shuke[2013-10-30 14:05]

以上是图片替代 SUBMIT提交的方法,

正则表达式限制文本框只能输入数字

许多时候我们在制作表单时需要限制文本框输入内容的类型,下面我们用正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等各类代码。

1.文本框只能输入数字代码(小数点也不能输入)

2.只能输入数字,能输小数点.

3.数字和小数点方法二

可以封装成单独的函数

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对象即可! οnkeypress="keyPress(this)" οnkeyup="keyUp(this)" οnblur="onBlur(this)"

4.只能输入字母和汉字

5.只能输入英文字母和数字,不能输入中文

6.只能输入数字和英文

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

php限制只能输入中文,JS控制Input只能输入数字,汉字,英文的限制方法相关推荐

  1. js控制input只能输入数字和小数点后两位,输入其他自动清除方法。

    工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等.今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数.废话不多说上代码: <i ...

  2. js控制input框输入数字时,累计求和

    input框输入数字时,自动开始计算累加 <div class="form-group"> <label for="inputPassword3&quo ...

  3. JS控制 input 标签输入为数字及错误提示

    学习笔记:  假设现在需要限制<input>标签内输入的内容为数字,并且对其大小进行判断. 涉及的知识主要有: 1.onblur , onblur 事件会在对象失去焦点时发生,也就是当焦点 ...

  4. html判断整数小数点后两位小数点,js控制input框只能输入数字和一位小数点且小数点后面只有两位小数...

    js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 js控制input框只能输入数字和一位小数点且小数点后面只有两位小数 212或 0.66; 过滤 00000,1.10,0.00 ...

  5. 加减号控制input框里数字的js

    一个加减号控制input框里数字的js,左边是一个减号,右边一个加号,中间是input框,当数字为1时,左边减号置灰不可点击,数字为99时,加号置灰不可点击,点击加减号,input数字改变. 效果图如 ...

  6. 搜狗输入法时输入中文,提示下拉栏全是英文

    搜狗输入法时输入中文,提示下拉栏全是英文 原因: 是因为使用了美式键盘: 状态是怎样的呢: 解决办法: ctrl + shift +e 搜狗输入法是中文,打字显示却是英文?为什么? 你好,大侠,百度了 ...

  7. 使用js控制input填写的限制,比如只能写数字和英文,不能输入中文

    1.只能输入英文字母和数字,不能输入中文 <input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"> 2.只能输入字 ...

  8. html只能输入两位小数,JQuery控制input只能输入数字和两位小数(有关金额)代码...

    jquery代码: function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字&quo ...

  9. html input光标位置,js控制input框内光标位置(setSelectionRange详解)

    问题描述 前段时间碰到一个需求:在表单中有一个字段叫金额,用户希望点击该输入框后(focus),能够自动为其金额数字后加上"万元"两个字. 虽然这个需求可以通过其他的设计方式规避( ...

最新文章

  1. 11 个好用的科研工具推荐!工作效率提升 max!
  2. php in循环与for循环,详谈js中标准for循环与foreach(for in)的区别
  3. 文件上传——选择文件之后自动上传||文件上传的后端代码
  4. linux时间字符串转正常时间
  5. mac 系统使用macaca inspector 获取iphone真机应用元素
  6. windows常用的几个操作
  7. python矩形打印_【Python】旋转打印各种矩形
  8. pomelo中的next
  9. 文献记录(part11)--Biclustering of Expression Data
  10. 30分钟掌握ES6/ES2015核心内容 1
  11. [QUICK UI] 有哪些目前流行的前端框架
  12. 【linux】 rm 防止误删
  13. 一次多线程臭虫经验——异步日志c++化时
  14. iOS -一些常用的方法
  15. cboard企业版源码_CBoard的部署与使用
  16. BAT投资AI已超硅谷巨头,北京成风投增长第一城
  17. android http 302重定向 实现,Android httpClient自动处理302重定向
  18. java-poi实现生成word
  19. 发一个自己常用的通信词汇缩写表(实时更新)
  20. Coredump:core与kernel的区别,以及coredump具体指什么?

热门文章

  1. 大学人工智能专业应该怎么学
  2. 学习日记(1.12)
  3. 1135 mysql_Mysql实例mysql中一个普通ERROR 1135 (HY000)错误引发的血案
  4. python如何保存训练好的模型_Python机器学习7:如何保存、加载训练好的机器学习模型...
  5. 解决联想e470c 无线网卡驱动
  6. Seneca:NodeJS 微服务框架入门(一)
  7. 从位图图像中读取2D纹理(C ++,OpenGL)
  8. 树形dp树的重心(D - Godfather POJ - 3107)
  9. 如何挑选最适合自己的车
  10. java.lang.ClassNotFoundException:org.springframework.transaction.TransactionException