【學生資訊管理系統】對輸入框-TextBox的限制
學生資訊管理系統中的輸入框,需要限制。就像我們從來沒有見過誰的名字是數字一樣,另外介面還要跟後臺的資料庫相聯絡,我們不能讓輸入框輸入的長度超過資料庫對該欄位長度的範圍。
對輸入框的限制是通過TextBox的KeyPress事件實現的,通過限制鍵盤上鍵對應的Ascii碼值達到效果。每一個輸入框,都要保證退格鍵和Delete鍵可用,達到修改的目的
學號:我們限制它只能是數字
Private Sub txtSID_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then Exit Sub <span style="white-space:pre"> </span>'退格鍵可用
If KeyAscii = 127 Then Exit Sub <span style="white-space:pre"> </span>'Delete鍵可用
If KeyAscii > 48 And KeyAscii < 57 Then <span style="white-space:pre"> </span>'只用數字鍵可用
Else
<span style="white-space:pre"> </span>MsgBox "學號請輸入數字", vbOKOnly + vbExclamation, "警告" <span style="white-space:pre"> </span> '當輸入的不是數字時給出提示
KeyAscii = 0
txtSID.SelStart = 0
txtSID.SelLength = Len(txtSID.Text) <span style="white-space:pre"> </span> '選中輸入框中的內容
End If
End Sub
姓名:我們只能讓這個框中輸入字母或者是漢字
Private Sub txtName_KeyPress(KeyAscii As Integer)
If (KeyAscii < 0) Or (KeyAscii >= 65 And KeyAscii <= 90) Or (KeyAscii >= 97 And KeyAscii <= 122) Or (KeyAscii = 8) Then
Else
MsgBox "姓名由字母和漢字組成", vbOKOnly + vbExclamation, "警告"
KeyAscii = 0
txtName.SelStart = 0
txtName.SelLength = Len(txtName.Text)
End If
End Sub
入學日期:格式為 yyyy-mm-dd,所以我們除了保證只能輸入數字外,還要讓符合 “-”能夠輸入,找到該符號對應的Ascii值。Private Sub txtBorndate_KeyPress(KeyAscii As Integer)
If KeyAscii = 8 Then Exit Sub
If KeyAscii = 127 Then Exit Sub
If KeyAscii = 45 Then Exit Sub<span style="white-space:pre"> </span>'符號“-”對應的Ascii值
If KeyAscii < 48 Or KeyAscii > 57 Then
MsgBox "出生日期請輸入數字", vbOKOnly + vbExclamation, "警告"
KeyAscii = 0
txtBorndate.SelStart = 0
txtBorndate.SelLength = Len(txtBorndate.Text)
End If
End Sub
聯絡電話:我們還要設定它的長度,不能超過11位,這通過TextBox的Chang事假實現
Private Sub txtTel_Change()
txtTel.MaxLength = 11 <span style="white-space:pre"> </span>'限制長度最長是11位
End Sub
這幾種通過自由的變形,設定了整個學生資訊管理系統中的輸入框的限制,剛開始敲的時候只是照著程式碼敲完了,沒有做到思考。後來驗收的時候,問題就全部暴露出來了。站在一個使用者的角度思考問題,得民心者得天下,要做到全心全意為人民服務。
相關文章
- 學生選題資訊管理系統
- 文字框限制輸入字數的JSJS
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- iOS Swift 輸入框限制長度iOSSwift
- javascript限制文字框輸入長度JavaScript
- Vue.js 帶下拉選項的輸入框(Textbox with Dropdown)元件Vue.js元件
- EditText中輸入資訊的限制的方法
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- 線上直播系統原始碼,輸入框限制位元組數 區分中英文原始碼
- 學生管理系統
- jQuery限制文字框輸入長度詳解jQuery
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- Qt 實現文字輸入框,帶字數限制QT
- 影片直播系統原始碼,EditText輸入框的使用原始碼
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- 限制文字框只能輸入數字:Asp.net&C#ASP.NETC#
- jquery實現的限制文字框只能輸入非負實數jQuery
- 學生管理系統(springMVC)SpringMVC
- JAVA學生宿舍管理系統Java
- 【C++】學生管理系統C++
- 學生管理系統程式碼
- Linux 下的檔案管理&管理系統中的輸出輸入Linux
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- 學生學籍管理系統~~功能介面
- 限制文字框只能夠輸入數字程式碼例項
- 直播軟體開發,限制富文字框輸入的字元數上限字元
- 瀏覽器自帶資訊確認框和提示輸入框瀏覽器
- 解決element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- java+SQL做學生資訊管理系統(增刪改查)學生新作JavaSQL
- Android輸入系統(一)輸入事件傳遞流程和InputManagerService的誕生Android事件
- 學生資訊管理系統(二)刪除資訊
- (十)ArrayList&&學生管理系統
- 【學生資訊管理系統】系統的介面與後臺
- imemode 控制輸入法,控制輸入框的輸入法
- 學生資訊管理系統用例
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- javascript限制textarea文字框輸入字元個數程式碼例項JavaScript字元