JavaScript/jQuery:
$(document).ready(function () {
$('#txt').bind("paste", function (e) {
var $this = $(this);
$this.val($this.val().replace(/[^\d.]/g, ''));
});
});
Html:
<asp:TextBox ID="txt" runat="server"></asp:TextBox>
如果值如下
10-10-20.0a
Result必须如下
1010200
我只想允许它将数值粘贴到文本框中,否则禁用它。但是,如果我尝试上面的 JavaScript 代码,它不起作用。
我在 javascript 方面错过了什么?
调用该函数change
文本框的事件为,而不是document.ready
:
HTML
<asp:TextBox ID="txt" runat="server" onchange="onlyNum()"></asp:TextBox>
JQuery
function onlyNum() {
var $this = $('#txt');
$this.val($this.val().replace(/\D/g, ''));
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)