![](/img/trans.png)
[英]How to search record in database using gridview and two textboxes..using vb.net?
[英]How to validate two textboxes at single button click using vb.net?
如何使用vb.net在單擊一次按鈕時驗證兩個文本框?
它顯示一個錯誤:
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1 = "06:00:01 PM" & TextBox2.Text = "02:00:01 PM" Then
MsgBox "Submit"
End If
End Sub
我的這段代碼有什么問題嗎? 我想使用if語句驗證兩個復選框...在按鈕上單擊
首先,如果您共享錯誤消息是什么,它總是有幫助的。 但是這里有很多錯誤:
.Text
屬性。 您不能僅使用TextBox1
來獲取TextBox的值。要獲取該值,您需要使用TextBox1.Text
另外,您不能使用&
方式,因為那是用來連接字符串的。 您需要AndAlso
。
嘗試這個
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
If TextBox1.Text = "06:00:01 PM" AndAlso TextBox2.Text = "02:00:01 PM" Then
''# This is Valid
Else
''# Sorry, Try Again
End If
End Sub
盡管我建議使用內置的ASP.NET驗證...我不確定您是否必須准確驗證那些時間,但是您可以嘗試使用RegularExpressionValidator和RequiredFieldValidator 。
這可能是您的DateTime正則表達式
"^((((([13578])|(1[0-2]))[\-\/\s]?(([1-9])|([1-2][0-9])|(3[01])))|((([469])|(11))[\-\/\s]?(([1-9])|([1-2][0-9])|(30)))|(2[\-\/\s]?(([1-9])|([1-2][0-9]))))[\-\/\s]?\d{4})(\s((([1-9])|(1[02]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$"
嘗試更改:
If TextBox1 = "06:00:01 PM" & TextBox2.Text = "02:00:01 PM" Then
至:
If TextBox1.Text = "06:00:01 PM" AndAlso TextBox2.Text = "02:00:01 PM" Then
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.