C# 文本框只能输入数字
代码如下:
调用TextBox的KeyPress事件
private void txtUrId_KeyPress(object nder, KeyPressEventArgs e)
{
//如果输入的不是数字键,也不是回车键、Backspace键,则取消该输入
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar!=(char)13 && e.KeyChar!=(char)8)
{
e.Handled = true;
}
}
扩展资料:注意事项
C#文本框输入限制
//只能输入数字和小数点和退格键
private void txt_KeyPress(object nder, KeyPressEventArgs e)
{
if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && (int)e.KeyChar != 8 && (int)e.KeyChar != 46)
{
e.Handled = true;
}
}
//只能输入数字和退格键
private void txt_KeyPress(object nder, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8)
{
e.Handled = true;
}
}
//限制输入只能为数字
private void txt_KeyPress(object nder, KeyPressEventArgs e)
{
if (!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (Char)8)
{
e.Handled = true;
}
}
//限制输入不能为中文和全角
private void txt_KeyPress(object nder, KeyPressEventArgs e)
{
int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00~0x9fa5)转换成int(chfrom~chend)
int chend = Convert.ToInt32("9fa5", 16);
if (e.KeyChar >= (Char)chfrom && e.KeyChar <= (Char)chend)
{
e.Handled = true;
}
if (e.KeyChar >= (Char)65281 & (int)e.KeyChar <= (Char)65374)
{
e.Handled = true;
}
}
//限制输入只能输入数字和字母,退格键
private void txt_KeyPress(object nder, KeyPressEventArgs e)
{
if ((e.KeyChar >= 'a' && e.KeyChar <= 'z') || (e.KeyChar >= 'A' && e.KeyChar <= 'Z')
|| (e.KeyChar >= '0' && e.KeyChar <= '9') || (e.KeyChar == 8))
{
e.Handled = fal;
}
el
{
e.Handled = true;
}
}
控制文本框只能录入数字
控制文本框只能录入数字
在应用程序中为了提高数据的有效性 可以对文本框中录入的数据进行相应的控制 例如在录入年龄的时候如果不加以控制 录入了字符 在对年龄进行平均值运算时会引起类型错误 本例是在 录入学生年龄 文本框中录入学生的年龄时 只能录入数字 不允许录入字母或其他字符 如图 所示
在文本框的键盘按下事件中通过按键值(key)来控制文本框中只能输入 到 这 个数据和小数点( ) 主要代码如下 procedure TForm edt KeyPress(Sender: TObject; var Key: Char); begin if not (key in [ ]) then begin ShowMessage( 学生年龄只能录入数字 ); key:=# ; end; end;
如何在DataGrid中嵌入LookupComboBox
在开发过程中 很多时候都需要在表格中嵌入 LookupComboBox组件来对数据进行编辑 也就是在DataGrid表格单元上浮动一个LookupComboBox组件 当DataGrid 表格单元取得焦点时 在单元的位置上显示LookupComboBox组件 并使LookupComboBox组件获得焦点 如图 所示
//develop csai cn/delphi/images/ jpg >图 在DataGrid中嵌入LookupComboBox
lishixinzhi/Article/program/Delphi/201311/8524
给我一段html限制文本框只能输入数字的代码
可以使用html5的number类型实现限制文本框只能输入数字。
具体步骤如下:
需要准备的材料分别是:电脑、浏览器、ultraedit。
1、在ue编辑器中新建一个空白的html文件。
2、在ue编辑器中输入以下html代码。
3、编辑完成以后,在ue编辑器中点击保存,格式选择UTF8无BOM。
4、在浏览器中打开此html文件,可以看到最终想要实现的限制文本框只能输入数字效果。
js验证如何限制文本框只能输入数字
js进行数据校验使用正则表达式会简单很多,如下所示:
1.js验证只能输入数字:
具体代码如下:
function check_validate1(value){
var reg = /^/d+$/; // 定义正则表达式
if( value.constructor === String ){ // 判断传入的是否是字符串
var re = value.match( reg ); // 规则校验
return true;
}
return fal;
}
2.js验证只能输入字母.数字和下划线:
具体代码如下:
function check_validate2(value){
var reg = /^/w+$/;
if( value.constructor === String ){// 判断传入的是否是字符串
var re = value.match( reg );
return true;
}
return fal;
}
3.js验证固定电话:只能是数字.并且有相应的格式,如(xxx-xxxxxxx 或者 xxxx-xxxxxxx):
具体代码如下:
function check_validate(value){
var reg = /^(/d{3,4})-(/d{7,8})/;
if( value.constructor === String ){ // 判断传入的是否是字符串
var re = value.match( reg );
return true;
}
return fal;
}
VB文本框怎样限制只能输入数字值
1、 新建一个标准EXE程序。
2、 绘制界面,添加一个 Textbox 控件,改名为 txbNumber。
3、 编写代码。在代码窗口中,添加 txbNumber_KeyPress 事件。
4、查ASCII码表,得到0的ASCII码是48。输入以下语句:
If KeyAscii < 48 Or KeyAscii > 57 Then KeyAscii = 0
这条语句用来判断输入的字符是否在0-9的范围,如果不在这个范围,就把这个输入的字符屏蔽掉。
5、但这么做会产生一个问题,就是使用BackSpace删除字符的时候,由于按键被屏蔽,无法删除。只要在上面的语句前在添加一条语句:If KeyAscii = 8 Then Exit Sub,意思是,如果按了BackSpace,就直接退出该过程,按键就不会被屏蔽了。
6、调试运行。按F5,在文本框中输入任意字符,可以看到只有数字能显示在文本框中。按退格键,字符也能正常删除。
7、 如果输入的数字可能是小数,那么还要添加如下代码:
If KeyAscii = 46 And Not CBool(InStr(txbNumber, ".")) Then Exit Sub
当输入小数点时,程序判断文本框中是否已有小数点(因为一个小数中不可能有多个小数点),如果没有小数点,则允许输入。
输入框怎么设置只能输入数字
输入框设置只能输入数字的具体步骤为:
所需工具:excel。
1、单击选择B列,菜单栏选择“数据”。
2、在数据菜单下,单击选择“数据验证”-->单击子菜单“数据验证(V)...”.
3、选择“设置”-->允许下拉框选择“整数”。
4、在数据下拉框中选择“大于”选项。
5、最小值输入框输入最小值“0”,点击“确定”。
6、完成以上步骤设置就完成了,设置成功后在B列输入框中输入非大于0的整数将会系统提示:输入值非法,禁止输入。
本文发布于:2023-02-28 19:16:00,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167760674856083.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:文本框只能输入数字(文本框只能输入数字怎么办).doc
本文 PDF 下载地址:文本框只能输入数字(文本框只能输入数字怎么办).pdf
留言与评论(共有 0 条评论) |