我應該在前言中聲明Visual Basic不是我的母語,但我正在維護一個傳統程序,直到它可以移植到不同的語言。Visual Basic RegularExpression僅數字
我們有一個用於輸入數量的文本框。這個數量應該只是整數,並且沒有被驗證。一個小數潛入數據庫,我被要求添加輸入驗證。我試過了正則表達式。
Function validate_qty(qty As String)
Dim objRegExp As New System.Text.RegularExpressions.Regex("^\d+$")
Dim match As System.Text.RegularExpressions.Match = objRegExp.Match(qty)
If match.Success Then
Return True
End If
Return False
End Function
這是工作儘可能小數點而言:.1
和1.0
返回false;然而,字母數字字符串,如a1212
或433498e
返回True
任何見解?這將不勝感激。
整數是'{0,1,2,3 ....}'..你想要小數點的數字進行驗證 – Anirudha