驗證textbox無法輸入全形,漢字,字母,只能輸入數字

來源:互聯網
上載者:User

Private Sub txtbox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtbox1.TextChanged<br /> 'Try<br /> ' If Me.txtbox1.Text <> "" Then<br /> ' Dim a As Integer<br /> ' a = Convert.ToInt32(Me.txtbox1.Text)<br /> ' If (Me.txtbox1.Text.Length > 50) Then<br /> ' Me.txtbox1.Text = Me.txtbox1.Text.Substring(0, 50)<br /> ' Page.RegisterStartupScript("Script", "<mce:script language=JavaScript><!--<br />alert('資料過長,請重新輸入!')<br />// --></mce:script>")<br /> ' End If<br /> ' End If<br /> 'Catch ex As Exception<br /> ' Me.txtbox1.Text = ""<br /> ' Page.RegisterStartupScript("Script", "<mce:script language=JavaScript><!--<br />alert('格式錯誤,請重新輸入!')<br />// --></mce:script>")<br /> 'End Try<br /> dim i as Integer<br /> Dim result As Integer = 0<br /> For i = 0 To txtbox1.Text.Length - 1<br /> Dim a As String = txtbox1.Text.Substring(i, 1)<br /> If Asc(a) < 0 Then<br /> result = 1<br /> End If<br /> Next<br /> If (result = 1) Then<br /> Page.RegisterStartupScript("Script", "<mce:script language=JavaScript><!--<br />alert('格式錯誤,請重新輸入!')<br />// --></mce:script>")<br /> ElseIf (IsNumeric(txtDAH.Text.Trim()) = False) Then<br /> Page.RegisterStartupScript("Script", "<mce:script language=JavaScript><!--<br />alert('格式錯誤,請重新輸入!')<br />// --></mce:script>")<br /> Else<br /> If (Me.txtbox1.Text.Length > 38) Then<br /> Me.txtbox1.Text = Me.txtDAH.Text.Substring(0, 38)<br /> Page.RegisterStartupScript("Script", "<mce:script language=JavaScript><!--<br />alert('資料過長,請重新輸入!')<br />// --></mce:script>")<br /> End If<br /> End If<br /> End Sub<br />

 

利用IndexOf函數

 

Dim result As Integer = 0<br /> Dim strLen As Integer = checkObject.Length<br /> Dim i As Integer<br /> Dim baseStr As String<br /> baseStr = "0123456789"<br /> For i = 0 To strLen - 1<br /> If baseStr.IndexOf(checkObject.Substring(i, 1)) = -1 Then<br /> result = -1<br /> Exit For<br /> Else<br /> result = baseStr.IndexOf(checkObject.Substring(i, 1))<br /> End If<br /> Next

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.