jQuery 屏蔽任何值的百分比
jQuery mask percent for any value
我想获取 JavaScript 中从 00,00 到 99,99 的百分比值的掩码。
此掩码需要接受任何值,例如这是可以接受的值
1 11 11,1 11,11
这是我的代码:
HTML:
<input id="per" type="text"></input>
和 JS:
$("#per").mask("9?9,99");
但是当我尝试插入 11
时,此更改为 11,
。在这种情况下我如何删除 ,
?
您可以将其与模糊事件一起使用:
$("#per").mask("9?9,99").blur(function(){
var rg = /\,+\d/g; // regular expression for comma and number
if(!rg.test(this.value)){ // check if value doesn't have any num after comma
this.value = this.value.split(',')[0]; // then just split the value and
} // assign the index[0]
});
这个不同的遮罩插件 https://igorescobar.github.io/jQuery-Mask-Plugin/ 完全可以满足您的需求。你可以试试看,关注link
我想获取 JavaScript 中从 00,00 到 99,99 的百分比值的掩码。
此掩码需要接受任何值,例如这是可以接受的值
1 11 11,1 11,11
这是我的代码: HTML:
<input id="per" type="text"></input>
和 JS:
$("#per").mask("9?9,99");
但是当我尝试插入 11
时,此更改为 11,
。在这种情况下我如何删除 ,
?
您可以将其与模糊事件一起使用:
$("#per").mask("9?9,99").blur(function(){
var rg = /\,+\d/g; // regular expression for comma and number
if(!rg.test(this.value)){ // check if value doesn't have any num after comma
this.value = this.value.split(',')[0]; // then just split the value and
} // assign the index[0]
});
这个不同的遮罩插件 https://igorescobar.github.io/jQuery-Mask-Plugin/ 完全可以满足您的需求。你可以试试看,关注link