C# .net中有一个文本框,要求只能输入数字,同时这个文本框可以空着 5
C#.net中有一个文本框,要求只能输入数字,但是当这个文本框为空时不能提交插入数据库中,应该怎么办,谢谢。...
C# .net中有一个文本框,要求只能输入数字,但是当这个文本框为空时不能提交插入数据库中,应该怎么办,谢谢。
展开
11个回答
展开全部
呼叫TextBox的KeyPress事件
的私人无效txtUserId_KeyPress(对象发件人,KeyPressEventArgs?)
{
/ /如果输入的是数字键或回车键,退格键,取消输入 />如果(!(Char.IsNumber(e.KeyChar))&& e.KeyChar =(char)的13 && e.KeyChar =(char)的8)
e.Handled = TRUE
}
}
最好保持一个自定义的控制,继承的TextBox重写onkeypress事件
的私人无效txtUserId_KeyPress(对象发件人,KeyPressEventArgs?)
{
/ /如果输入的是数字键或回车键,退格键,取消输入 />如果(!(Char.IsNumber(e.KeyChar))&& e.KeyChar =(char)的13 && e.KeyChar =(char)的8)
e.Handled = TRUE
}
}
最好保持一个自定义的控制,继承的TextBox重写onkeypress事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能输入数字:(在按钮的KeyPress事件下写)
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)13 && e.KeyChar != (char)8)
{
e.Handled = true;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在textbox的源代码上加上这句话onKeyUp="value=value.replace(/\D/g,'')" onafterpaste="value=value.replace(/\D/g,'')"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:TextBox ID="TextBox" runat="server" OnKeyPress="if(((event.keyCode>=48)&&(event.keyCode <=57))||(event.keyCode==45)) {event.returnValue=true;} else{event.returnValue=false;}" > </asp:TextBox>
运用ASCII码判断输入的是否为数字或者为空
运用ASCII码判断输入的是否为数字或者为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写的文本框KeyPress方法中的代码如下:
e.Handled = TRUE;
((e.KeyChar> = '0'&& e.KeyChar <= '9')| |(
e.KeyChar> ='A'&& e.KeyChar <='Z'
))e.Handled = FALSE;
e.Handled = TRUE;
((e.KeyChar> = '0'&& e.KeyChar <= '9')| |(
e.KeyChar> ='A'&& e.KeyChar <='Z'
))e.Handled = FALSE;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询