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,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167760674856083.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:文本框只能輸入數字(文本框只能輸入數字怎么辦).doc
本文 PDF 下載地址:文本框只能輸入數字(文本框只能輸入數字怎么辦).pdf
| 留言與評論(共有 0 條評論) |