基于jquery的设置页面文本框 只能输入数字的实现代码


Posted in Javascript onApril 19, 2011

代码如下:

$("#money").bind("propertychange",function() { 
if(""!=this.value){ 
var str = this.value.replace(/(^\s*)|(\s*$)/g, ""); 
if(this.value != str ) 
this.value = str; 
} 
if( isNaN(Number(this.value))) 
this.value = this.value.replace(/[\D]/,''); 
});

这里使用了JQuery绑定到id为money的文本框的onpropertychange事件上。
下面的代码连小数点也屏蔽掉了
$("#phone").bind("propertychange", function() { 
if(""!=this.value){ 
var str = this.value.replace(/(^\s*)|(\s*$)/g, ""); 
if(this.value != str ) 
this.value = str; 
} 
if (this.value.indexOf('.') != -1) { 
this.value = this.value.replace(/[\.]/, ''); 
this.focus(); } 
if (isNaN(Number(this.value))) { 
this.value = ($.trim(this.value)).replace(/[\D]/, ''); 
this.focus(); } });

最后,最好将输入法屏蔽掉。 通过css,ime-mode:disabled就可以实现。
如果很严格的话,可以再追加上禁止粘贴与拖拽。
禁止粘贴与拖拽实现方法
文本框禁止拖拽和粘贴

在css中实现文本框禁止拖拽和粘贴的功能

建立一个Css,如下:

.TextBox_NotDragpaste { 
ondragenter:expression(ondragenter=function(){return false;}); 
onpaste:expression(onpaste=function(){return false;}); 
}

如果还需要禁止输入中文的功能只需要多加一个语句即可。

如下:

.TextBox_NotDragpaste { 
ime-mode:disabled; 
ondragenter:expression(ondragenter=function(){return false;}); 
onpaste:expression(onpaste=function(){return false;}); 
}
Javascript 相关文章推荐
JS 有名函数表达式全面解析
Mar 19 Javascript
jquery中ajax学习笔记3
Oct 16 Javascript
setInterval与clearInterval的使用示例代码
Jan 28 Javascript
《JavaScript高级编程》学习笔记之object和array引用类型
Nov 01 Javascript
让微信小程序支持ES6中Promise特性的方法详解
Jun 13 Javascript
vue2.0.js的多级联动选择器实现方法
Feb 09 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
Openlayers实现地图的基本操作
Sep 28 Javascript
jQuery实现查看图片功能
Dec 01 jQuery
js实现鼠标拖曳效果
Dec 30 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 #Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 #Javascript
分享20款好玩的jQuery游戏
Apr 17 #Javascript
ModelDialog JavaScript模态对话框类代码
Apr 17 #Javascript
JavaScript中的isXX系列是否继续使用的分析
Apr 16 #Javascript
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 #Javascript
表单JS弹出填写提示效果代码
Apr 16 #Javascript
You might like
php GD绘制24小时柱状图
2008/06/28 PHP
PHP中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php 流程控制switch的简单实例
2016/06/07 PHP
PHP 对象接口简单实现方法示例
2020/04/13 PHP
两个数组去重的JS代码
2013/12/04 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
JavaScript中数组添加值和访问值常见问题
2016/02/06 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
python实现udp数据报传输的方法
2014/09/26 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
详解Python3定时器任务代码
2019/09/23 Python
Python实现中值滤波去噪方式
2019/12/18 Python
Python 实现二叉查找树的示例代码
2020/12/21 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
仓管岗位职责范本
2014/02/08 职场文书
农民工讨薪标语
2014/06/26 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
人身意外保险授权委托书
2014/10/01 职场文书
交通事故被告代理词
2015/05/23 职场文书
全陪导游词开场白
2015/05/29 职场文书
休假证明书
2015/06/24 职场文书
python Django框架快速入门教程(后台管理)
2021/07/21 Python
apache ftpserver搭建ftp服务器
2022/05/20 Servers
Android中View.post和Handler.post的关系
2022/06/05 Java/Android