怎样用jQuery判断textbox(.net控件)控件只能输入int类型的数据_百度知 ...
发布网友
发布时间:2022-04-25 12:40
我来回答
共2个回答
热心网友
时间:2022-05-18 03:34
JS就行了
在网页里让文本框只能输入数字的一种方法。外加回车换Tab (javascript key键的使用)+禁止切换输入法
第一步利用样式表。
<asp:TextBox Runat="server" id="TT" style="ime-mode:disabled" onkeydown="myKeyDown()"></asp:textBox>
第二步利用js脚本。
function myKeyDown() {
var k = window.event.keyCode;
if ((k == 46) || (k == 8) || (k == 189) || (k == 109) || (k == 190) || (k == 110) || (k >= 48 && k <= 57) || (k >= 96 && k <= 105) || (k >= 37 && k <= 40))
{ }
else if (k == 13) {
window.event.keyCode = 9;
}
else {
window.event.returnValue = false;
}
}
利用样式表(style="ime-mode:disabled" )可以防止切换成汉字输入法,也就是说只能使用英文输入法,这样就防止了输入汉字的情况。
热心网友
时间:2022-05-18 04:52
用上正则,很简单
function isInteger(obj){
reg=/^[-+]?\d+$/;
var obj_val=$("obj").val();
if(!reg.test(obj_val)){
$("obj").val("");
}else{
}
}