怎样用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 代码。
c#怎样实现点击textbox弹出日历控件并在点击日历某时间时赋值给textbox