我想驗證一個文本框,如果它只在第一位取小數。沒有0或任何數字(例如:.5不是0.5)請幫助我。在此先感謝如何驗證第一名是僅在vb中使用小數?
-4
A
回答
0
我就把文本框名爲TextBox1的和一個名爲Button1的按鈕,寫了下面的代碼上的Button1 Click事件:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim getstr As String = TextBox1.Text.Substring(0, 1)
If getstr = "." Then
MsgBox("Your input's first place is a '.' - validated.")
End If
End Sub
+0
應該檢查TextBox1.Text的長度是否大於或等於1(或者大於0),或者在函數中加入try catch(如果用戶沒有輸入任何內容並點擊它的按鈕拋出一個'IndexOutOfRangeException'。除了那個很好很簡單。 – RianBattle 2015-04-06 13:16:57
0
如何像這樣的功能...
Private Function do_validate(ByRef curr_textbox As TextBox) As Boolean
Dim to_return As Boolean = False
Try
Dim curr_input_text As String = curr_textbox.Text
If (Len(curr_input_text > 0)) Then
Dim left_most As String = Mid(curr_input_text, 1, 1)
If left_most = "." Then
to_return = True
End If
End If
Catch
Finally
Select Case to_return
Case True
curr_textbox.BackColor = Color.LightGreen
Case False
curr_textbox.BackColor = Color.LightPink
End Select
End Try
Return to_return
End Function
然後它可以像這個do_validate(txt_input)一樣從TextBox.TextChanged事件中調用。它也可以作爲驗證序列的一部分從提交按鈕中調用。
相關問題
- 1. 僅應用第一個DataAnnotation驗證
- 2. 如何使用VB腳本驗證文件是否存在
- 3. AngularJS日期驗證不僅僅是第一次工作
- 4. 如何驗證可用於所有數字不僅第一位數字
- 5. 如何驗證用戶輸入的是用VB中則IsDate()
- 6. 在VB中驗證輸入參數?
- 7. 如何僅使用特定驗證集來驗證CakePHP中的數據?
- 8. 如何僅在cakephp中驗證表單中的第一條記錄?
- 9. 如何僅使用驗證應用程序塊獲取屬性上的第一個驗證錯誤?
- 10. 如何在anuglarJs中使用ng-pattern驗證小數否?
- 11. javascript驗證 - 僅限第一資本 - 如何?
- 12. 如何僅使用flowtype中的類屬性來驗證參數?
- 13. 如何僅使用Java Swing驗證JFormattedText中的浮點數?
- 14. JQuery驗證在第一個窗體中僅觸發了3個
- 15. 谷歌驗證碼 - 驗證在VB .NET
- 16. Web2Py最小用戶身份驗證(僅用戶名)
- 17. 爲什麼不是第一次驗證第二個驗證?
- 18. 驗證其與jQuery驗證名稱相同的多個文本框僅驗證第一輸入
- 19. 僅命名小平面圖中的第一個小節
- 20. 如何在C++中使用openssl庫驗證自簽名證書?
- 21. 如何使AUI驗證僅在選中複選框時適用?
- 22. Vaadin:如何做一個驗證器接收數字和小數點後僅
- 23. 如何在第三方應用程序中使用django驗證?
- 24. 如何在Python中使用ecdsa簽名和驗證簽名
- 25. 如何使用php驗證用戶名?
- 26. 如何使用Javascript驗證用戶名?
- 27. jQuery驗證:僅在第一個字段驗證動態生成的字段
- 28. VB從Excel中獲取數據 - 驗證
- 29. 使用VB驗證文本文件
- 30. 如何驗證名稱使用REGEXP
你總是可以測試最左邊的字符是Chr(46)。恕我直言,最好使用類似於Instr的東西來測試最終條目中是否存在Chr(46),並使用Mid截斷該點的任何剩餘部分。 – Jeeped 2015-04-05 07:33:48