javascript限制文本框输入值类型的方法


Posted in Javascript onMay 07, 2015

本文实例讲述了javascript限制文本框输入值类型的方法。分享给大家供大家参考。具体分析如下:

要求:所有的文本框,只能输入数字和小数点,其他的符号一概不能输入;

重点是我希望在用户输入时就做限制,而不是提交时判断——也就是说如果用户在文本框内输入数字或小数点,可以正常输入;如果输入字母等非数字字符,则文本框会没有任何反应,不会显示输入的字符。

<html>
<body>
<script>
var s = "<input type=\"text\" size=\"20\" " +
"style=\"text-align:center\" " +
"onkeydown=\"if(event.keyCode>57&&event.keyCode!=190) return false\" "+ 
//限制只能输入数字
"onblur=\"value=value.replace(/[^0-9\.]/g,'')\" " + 
//限制鼠标点击输入非数字
"onbeforepaste=\"clipboardData.setData(\"text\"," + 
//限制只能粘贴数字
"clipboardData.getData(\"text\").replace(/[^0-9\.]/g,''))\">";
document.write(s);
</script>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
用JavaScript和注册表脚本实现右键收藏Web页选中文本
Jan 28 Javascript
javascript各种复制代码收集
Sep 20 Javascript
锋利的jQuery 第三章章节总结的例子
Mar 23 Javascript
改写一个简单的菜单 弹性大小
Dec 02 Javascript
js判断生效时间不得大于失效时间的思路及代码
Apr 23 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
js动态修改表格行colspan列跨度的方法
Mar 30 Javascript
JS JSOP跨域请求实例详解
Jul 04 Javascript
js中获取jsp表单中radio类型的值简单实例
Aug 15 Javascript
利用NPM淘宝的node.js镜像加速nvm
Mar 27 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
仿ElementUI实现一个Form表单的实现代码
Apr 23 Javascript
浅谈Javascript的静态属性和原型属性
May 07 #Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 #Javascript
JS中获取函数调用链所有参数的方法
May 07 #Javascript
jQuery中animate动画第二次点击事件没反应
May 07 #Javascript
js实现鼠标滑过文字链接色彩变化的效果
May 06 #Javascript
JS实现文字掉落效果的方法
May 06 #Javascript
DOM 高级编程
May 06 #Javascript
You might like
实用函数8
2007/11/08 PHP
基于php权限分配的实现代码
2013/04/28 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
PHP ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
javascript 实用的文字链提示框效果
2010/06/30 Javascript
javascript通过class来获取元素实现代码
2013/02/20 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
node.js入门教程
2014/06/01 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
jquery 点击元素后,滚动条滚动至该元素位置的方法
2016/08/05 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
2019/11/18 NodeJs
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
关于Python中Inf与Nan的判断问题详解
2017/02/08 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
如何理解python面向对象编程
2020/06/01 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
Ajax请求总共有多少种Callback
2016/07/17 面试题
单位实习工作证明怎么写
2014/11/02 职场文书
2014教师年度工作总结
2014/11/10 职场文书
校运会通讯稿
2015/07/18 职场文书
高中信息技术教学反思
2016/02/16 职场文书
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server
python前后端自定义分页器
2022/04/13 Python