如何限制文字框僅接受字母或數字字元的另一種方法

2021-10-06 12:15:17 字數 1612 閱讀 5406

你好,世界!

我這裡有乙個用vb .net編寫的示例**,該**將文字框限制為僅接受字母,字母數字或數字字元。

public enum myoption

alpha = 1

alphanumeric = 2

numeric = 3

end enum

public sub setcharacter(byval characteroption as myoption, _

byval kp as keypresseventargs)

select case characteroption

case myoptions.alpha

if not ( _

kp.keychar like "[a-z]" or _

kp.keychar like "[a-z]" or _

kp.keychar = vbback or _

asc(kp.keychar) = 32) then

kp.keychar = vbnullchar

end if

case myoptions.alphanumeric

if not ( _

kp.keychar like "[a-z]" or _

kp.keychar like "[a-z]" or _

kp.keychar like "[ññ]" or _

kp.keychar like "[0-9]" or _

kp.keychar = vbback or _

asc(kp.keychar) = 32) then

kp.keychar = vbnullchar

end if

case myoptions.numeric

if not ( _

kp.keychar like "[0-9]" or _

kp.keychar = vbback or _

asc(kp.keychar) = 32) then

kp.keychar = vbnullchar

end if

end select

end sub

只需將setcharacter方法放置到文字框,組合框等的keypress事件中即可。

示例1.乙個僅接受數字字元的文字框

private sub text1_keypress(byval sender as object, byval e as system.windows.forms.keypresseventargs) handles text1.keypress

setcharacter(myoption.numeric, e)

end sub

如您所見,setcharacter方法具有2個引數-characteroption和kp。

characteroption-設定myoption值是需要字母,字母數字還是數字

kp-獲取您按下的當前鍵。

雷伊·肖恩

mabuhay ang pinoy:)

from:

文字框限制只能輸入數字

oninput value math.abs this.value 作用 輸出輸入值的絕對值 缺點 輸入小數提示英文 oninput validity.valid value 作用 只能輸入數字 缺點 但是可以輸入小數點和減號 onkeypress return event.charcode 8 e...

JS 限制文字框只能輸入數字

第一步利用樣式表。在對應的文字輸入框屬性設定,style ime mode disabled nkeyd wn mykeydown 第二步利用js指令碼。mykeydown else if k 13 else 利用樣式表 style ime mode disabled 可以防止切換成漢字輸入法,也就...

jquery 限制文字框只能輸入數字

jquery 限制文字框只能輸入數字 input name fangwenyudinhuishu keyup function bind paste function css ime mode disabled 上面是keyup事件處理,下面處理了ctr v事件,最後就是css設定輸入法不可用用jq...