使用RegularExpressionValidator控件,工具箱就有。
textbox控件的MaxLength属性用来指定输入的长度
然后可以在它的key_press事件中来限定输入数字,退格键,小数点
///
/// 文本框输入限制,只能输入数字、退格键、和小数点
///
///
///
private void txt_shouRu_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsNumber(e.KeyChar) && !Char.IsPunctuation(e.KeyChar) && !Char.IsControl(e.KeyChar))
{
e.Handled = true;
}
else if (Char.IsPunctuation(e.KeyChar))
{
if (e.KeyChar == '.')
{
if (((TextBox)sender).Text.LastIndexOf('.') != -1)
{
e.Handled = true;
}
}
else
{
e.Handled = true;
}
}
}
调用的时候:
1:只能输入整数
2:只能输入带小数点的数字
其他的例子 自己看看js代码就能看明白了。