怎样用jQuery判断textbox(.net控件)控件只能输入int类型的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用jQuery判断textbox(.net控件)控件只能输入int类型的数据相关的知识,希望对你有一定的参考价值。

我是想我这个textbox这里只能输入数字,像是字母,汉字什么的。当写在textbox里,按下鼠标时,则它自动清空

参考技术A 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" )可以防止切换成汉字输入法,也就是说只能使用英文输入法,这样就防止了输入汉字的情况。
参考技术B 用上正则,很简单
function isInteger(obj)
reg=/^[-+]?\d+$/;
var obj_val=$("obj").val();
if(!reg.test(obj_val))
$("obj").val("");
else


C#中日期怎样限制

asp.net

参考技术A 就是时间进行限制。
比如说 一天只有24小时 如果输入的是25的话就要报错???
何必要用户输入呢? 用一个dropdownlist显示就是了~~~~~~ 或者 selecter
具体下拉框的选项最多只能24~~~~ 下拉框的选择范围是 0--24
参考技术B 你使用的是什么控件,一般的第三方控件都自带输入验证的。如果你使用的是TextBox的话,有一种笨方法:你把数据的字符串进行日期格式转换,使用Try Catch抓异常,如果类型转换出现异常,那么说明输入的日期格式错误。 参考技术C DateTimePicker + 后台数据验证 参考技术D 限制?要什么功能?追问

就是时间进行限制。
比如说 一天只有24小时 如果输入的是25的话就要报错

追答

DateTime.Parse('XX').hour>24 报错

本回答被提问者采纳

以上是关于怎样用jQuery判断textbox(.net控件)控件只能输入int类型的数据的主要内容,如果未能解决你的问题,请参考以下文章

(ASP.NET 、 VS2008)JS(javascript) 判断 TextBox 是不是为空。求 JS 代码。

asp.net 判断用户在Textbox里输入是不是为整数

c#怎样实现点击textbox弹出日历控件并在点击日历某时间时赋值给textbox

c#用for循环textbox判断是不是为空

使用JS / JQuery获取ASP.NET Webform TextBox的价值[重复]

在C#中注册页面如何判断用户名和密码为空