不允许在文本框中使用小数
Disallow decimal into textbox not working
我有一个textbox
,用户只能在其中插入numbers
。所以我尝试了下面的链接
JS小提琴
但我仍然可以在文本框中插入[.](十进制)。以下是我尝试的
$(".allownumericwithoutdecimal").on("keypress keyup blur",function (event) {
$(this).val($(this).val().replace(/[^'d].+/, ""));
if ((event.which < 48 || event.which > 57)) {
event.preventDefault();
}
文本框
<igtxt:WebNumericEdit ID="txtNoofPages" Width="24%" runat="server" CssClass="allownumericwithoutdecimal">
</igtxt:WebNumericEdit>
我试过JS Fiddle,它可以很好地与Firefox、IE和chrome浏览器配合使用。然后我用同样的正则表达式JQuery尝试了这个,它运行得很好。
$("#onlyNumber").on('keypress keyup blur', function(){
$(this).val($(this).val().replace(/[^'d].+/, ""));
if ((event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<label>Number Only</label>
<input type='textbox' id='onlyNumber'>
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 借助asp.net验证或java脚本对多个文本进行验证
- 货币代码为欧元-金额的格式不应包含小数
- 无法在ajaxStart中更改跨度文本
- 不允许在文本框中使用小数
- 调整文本大小会忽略小数
- 允许使用javascript将小数限制为2的文本框
- JQuery:如何使用类名中的小数来获取文本
- jquery函数填充的文本框需要小数
- Javascript函数只允许在文本框中输入2个小数点的小数
- 如何在Javascript中显示从文本框中添加值的小数?
- 文本框值,只允许使用ng-pattern的小数和数字