使用者名稱限制輸入特殊字元

來源:互聯網
上載者:User

在SQL查詢語句中要避免使用者名稱中有特殊符號,像“=”,“‘”,等等,這些都會干擾查詢甚至會報錯。

以限制”‘“為例,我想了兩種方法:

一、利用Like

Private Sub txtUserID_Change()    '限制輸入非法字元    dim bJudge as boolean    bJudge = txtUserID Like "*'*"    If bJudge Then        MsgBox "請不要輸入非法字元!", vbOKOnly + vbExclamation, "警告"    End IfEnd Sub

二、利用split()

'避免出現使用者名稱中有"'"幹擾sql查詢語句出錯  dim strA() as string  strA = Split(txtUsername.Text, "'") '如果含有"'"就會把字串截開,賦值到數組  If UBound(strA) <> 0 Then  MsgBox "使用者名稱中有非法字元,請重新輸入!", vbOKOnly + vbExclamation, "警告"  Exit Sub  End If

補充一個:

三、利用inStr()

Private Sub txtUserName_Change()    If InStr(txtUserName.Text, "'") Then        MsgBox "使用者名稱中有非法字元!", vbOKOnly + vbExclamation, "警告"    End IfEnd Sub

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.