1. 該判斷事件是TextBox的keypress 事件中進(jìn)行判斷的
成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)梁平,10多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
2. 判斷key(e.KeyChar)是不是數(shù)字、小數(shù)點、或者負(fù)號
3. 判斷是否多次輸入負(fù)號或者小數(shù)點
代碼如下:
If IsNumeric(e.KeyChar) OrElse e.KeyChar = "." OrElse e.KeyChar = "-" Then
Dim strCash As String =TextBox1.Text
If strCash.Contains(".") Then
If strCash.Split(".").Length > 2 Then
e.Handled = True
End If
End If
If strCash.Contains("-") Then
If strCash.Split("-").Length > 2 Then
e.Handled = True
End If
If strCash.Substring(0, 1) <> "-" Then
e.Handled = True
End If
If strCash.Length > 1 Then
If strCash.Substring(1, 1) = "." Then
e.Handled = True
End If
End If
End If
ElseIf Not Asc(e.KeyChar) = Keys.Back Then
e.Handled = True
End If
代碼如上,如果有問題,歡迎修改指正