最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:59:01
文档

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

基于jquery的设置页面文本框只能输入数字的实现代码_jquery:代码如下: 代码如下: $(#money).bind(propertychange,function() { if(!=this.value){ var str = this.value.replace(/(^\s*)|(\s*$)/g, ); if(this.value != str ) this.value = str; }
推荐度:
导读基于jquery的设置页面文本框只能输入数字的实现代码_jquery:代码如下: 代码如下: $(#money).bind(propertychange,function() { if(!=this.value){ var str = this.value.replace(/(^\s*)|(\s*$)/g, ); if(this.value != str ) this.value = str; }


代码如下:
代码如下:
$("#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;});
}

文档

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

基于jquery的设置页面文本框只能输入数字的实现代码_jquery:代码如下: 代码如下: $(#money).bind(propertychange,function() { if(!=this.value){ var str = this.value.replace(/(^\s*)|(\s*$)/g, ); if(this.value != str ) this.value = str; }
推荐度:
标签: 设置 文本框 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top