怎么限制文本框只能输入数字? http://blog.csdn.net/letigo/article/details/6926156 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> <asp:textbox class="Text" onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12"> </asp:textbox>键盘按下去时检查按下的是不是0-9,如果不是的话,不将当前的输入放入文本框中 keyup事件。当键盘按起的时候,直接判断输入的内容。如果不是数字直接清空。或者直接正则表达式。我个人不喜欢正则表达式,看着头都大了。不过那东西确实有用。 用正则验证。验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 实在不会就用人家的控件,拖出来就可以用了http://fineui.com/demo/#/demo/form/numberbox.aspx 按钮提示private void button1_Click(object sender, EventArgs e) { if (!IsNumber(textBox1.Text.Trim()))//验证输入是否为数字 { MessageBox.Show("只充许输入数字!!!", "提示"); }//弹出消息对话框 else { MessageBox.Show("输入信息正确!!!!!", "提示"); }//弹出消息对话框 }//正则表达式 /// <summary> /// 验证输入是否为数字 /// </summary> /// <param name="str_number">用户输入的字符串</param> /// <returns>方法返回布尔值</returns> public bool IsNumber(string str_number) { return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配 IsMatch(str_number, @"^[0-9]*$"); } 请问 model验证模式 是什么意思啊 一个奇怪的数组问题 困扰我很久的一个问题,大家会不会都进来看看,谢谢了 如何部署成EXE格式? 求助,? 发帖时怎么设置文字的格式啊 高手帮忙解答一下,如何调用类中申明的函数? C# UDP通信中,一个服务器端,对应多个客户端问题 给定一个数组,如何计算是否属于同一个父节点,即根节点个数的算法? (网上邻居 -> 新建连接) 打开后怎么样才能创建一个新的局或网连接? c#小程序在运行后,XML里的内容被清空了。。 C# Socket 套接字 开关的问题 求指导
验证数字:^[0-9]*$
验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$
验证m-n位的数字:^\d{m,n}$
http://fineui.com/demo/#/demo/form/numberbox.aspx
private void button1_Click(object sender, EventArgs e)
{
if (!IsNumber(textBox1.Text.Trim()))//验证输入是否为数字
{ MessageBox.Show("只充许输入数字!!!", "提示"); }//弹出消息对话框
else { MessageBox.Show("输入信息正确!!!!!", "提示"); }//弹出消息对话框
}
//正则表达式
/// <summary>
/// 验证输入是否为数字
/// </summary>
/// <param name="str_number">用户输入的字符串</param>
/// <returns>方法返回布尔值</returns>
public bool IsNumber(string str_number)
{
return System.Text.RegularExpressions.Regex.//使用正则表达式判断是否匹配
IsMatch(str_number, @"^[0-9]*$");
}