在6# xsjtxy 兄弟的基础上增加了一个功能,可以限制全角数字及字母的输入- #include <EditConstants.au3>
- #include <GUIConstantsEx.au3>
- #include <WindowsConstants.au3>
- $Form1 = GUICreate("Form1", 500, 150, -1, -1)
- dim $ii = ""
- $Input1 = GUICtrlCreateInput($ii, 30, 50, 440, 21,$ES_WANTRETURN)
- GUISetState(@SW_SHOW)
- AdlibRegister("Input",10)
- While 1
- $nMsg = GUIGetMsg()
- Switch $nMsg
- Case $GUI_EVENT_CLOSE
- Exit
- EndSwitch
- WEnd
- func Input()
- $i = GUICtrlRead($Input1)
- if $i = $ii then Return
- ; 半角符的数字及英文
- $i = StringReplace($i, "0", "")
- $i = StringReplace($i, "1", "")
- $i = StringReplace($i, "2", "")
- $i = StringReplace($i, "3", "")
- $i = StringReplace($i, "4", "")
- $i = StringReplace($i, "5", "")
- $i = StringReplace($i, "6", "")
- $i = StringReplace($i, "7", "")
- $i = StringReplace($i, "8", "")
- $i = StringReplace($i, "9", "")
- $i = StringReplace($i, "a", "")
- $i = StringReplace($i, "b", "")
- $i = StringReplace($i, "c", "")
- $i = StringReplace($i, "d", "")
- $i = StringReplace($i, "e", "")
- $i = StringReplace($i, "f", "")
- $i = StringReplace($i, "g", "")
- $i = StringReplace($i, "h", "")
- $i = StringReplace($i, "i", "")
- $i = StringReplace($i, "j", "")
- $i = StringReplace($i, "k", "")
- $i = StringReplace($i, "l", "")
- $i = StringReplace($i, "m", "")
- $i = StringReplace($i, "n", "")
- $i = StringReplace($i, "o", "")
- $i = StringReplace($i, "p", "")
- $i = StringReplace($i, "q", "")
- $i = StringReplace($i, "r", "")
- $i = StringReplace($i, "s", "")
- $i = StringReplace($i, "t", "")
- $i = StringReplace($i, "u", "")
- $i = StringReplace($i, "v", "")
- $i = StringReplace($i, "w", "")
- $i = StringReplace($i, "x", "")
- $i = StringReplace($i, "y", "")
- $i = StringReplace($i, "z", "")
- ; 全角符的数字及英文
- $i = StringReplace($i, "0", "")
- $i = StringReplace($i, "2", "")
- $i = StringReplace($i, "3", "")
- $i = StringReplace($i, "4", "")
- $i = StringReplace($i, "5", "")
- $i = StringReplace($i, "6", "")
- $i = StringReplace($i, "7", "")
- $i = StringReplace($i, "8", "")
- $i = StringReplace($i, "9", "")
- $i = StringReplace($i, "a", "")
- $i = StringReplace($i, "b", "")
- $i = StringReplace($i, "c", "")
- $i = StringReplace($i, "d", "")
- $i = StringReplace($i, "e", "")
- $i = StringReplace($i, "f", "")
- $i = StringReplace($i, "g", "")
- $i = StringReplace($i, "h", "")
- $i = StringReplace($i, "i", "")
- $i = StringReplace($i, "j", "")
- $i = StringReplace($i, "k", "")
- $i = StringReplace($i, "l", "")
- $i = StringReplace($i, "m", "")
- $i = StringReplace($i, "n", "")
- $i = StringReplace($i, "o", "")
- $i = StringReplace($i, "p", "")
- $i = StringReplace($i, "q", "")
- $i = StringReplace($i, "r", "")
- $i = StringReplace($i, "s", "")
- $i = StringReplace($i, "t", "")
- $i = StringReplace($i, "u", "")
- $i = StringReplace($i, "v", "")
- $i = StringReplace($i, "w", "")
- $i = StringReplace($i, "x", "")
- $i = StringReplace($i, "y", "")
- $i = StringReplace($i, "z", "")
- GUICtrlSetData($Input1,$i)
- $ii = $i
- endfunc
复制代码 |