機房收費系統之九(字元種類及限制條件)

2021-08-15 16:54:37 字數 577 閱讀 5564

1.在進行機房完善的時候,對這些地方進行了一些改進,有的地方需要限制只能輸入數字並且限制一下位數,還有的地方,只能輸入一些文字並且限制個數,下面來說一下「字元種類及限制條件」這點事!

用的比較多的地方就是「註冊」窗體了!

比如:卡號,學號這些地方都是只能輸入數字並且進行位數限制的地方。拿卡號來說吧:

新增乙個keypress事件,輸入以下語句:

if keyascii <48 or keyascii>57 then keyascii=0

這一條語句判斷輸入的字元是否在0~9的範圍內,如果不在此範圍內,那麼輸入的字元是無效的。

(這個時候,基本情況是滿足了,但是發現不能用backspace鍵進行刪除操作,那麼怎麼辦呢?)

新增一條語句:if keyascii=8 then exit sub(理解:如果按下了backspace鍵,直接退出該程式)

擴充套件:如果輸入的數是小數,還需要新增以下條件:

if keyascii=46 and not cbool(instr(txtid,"."))then exit sub

當輸入小數點是,程式判斷文字框中是否已經存在小數點,如果沒有的話,則允許輸入!

機房收費系統之九(字元種類及限制條件)

前幾天第二次驗機房,總的來說,倒是沒有什麼毛病,沒有出現執行不成功的問題,這就很好了,然後剩下的就是優化的問題!1.窗體載入時最大化 private sub form load me.windowstate 2 最大化 end sub 附 me.windowstate 1 最小化 me.window...

機房收費系統之結尾

機房收費系統在這個冬月告乙個不完美的結局,剛開始接觸他的時候,各種糾結,各種逃避,各種不想做,接觸乙個新的事物,內心充滿了恐懼與排斥,機房收費系統與學生管理系統不一樣,沒有原始碼,這個時候,需要自己不斷的給予自己鼓勵,七 期的師哥師姐都做出來了,你完全有理由相信,自己也能做出來。機房收費系統來來回回...

機房收費系統之思路

機房收費系統的資料放在手裡已經有好一段時間了,卻遲遲沒有開始動工。不知道是對它產生的牴觸心理,還是自己本身就好懶。總是放著不肯前進。但是這幾天看到同學們的進度都好快,有的甚至都已經結束了。不能再偷懶了,話說進度不用太趕,但是自己心裡還是很著急的。畢竟大家的起跑點都是一樣的,怎麼能夠在半路落在別人身後...