"^ $ /() |? + [] {"메타 문자를 차단하는 서버 측 유효성 검사를 수행하려고합니다. 누구든지이 문제에 대해 약간의 통찰력을 제공합니다. 나는이 새로운 오전 :/VB에서 서버 측 유효성 검사
Imports System.Text.RegularExpressions
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
If Regex.IsMatch(TextBox3.Text, "^$\/()|?+[]{}><") Then
Label1.Text = "Invalid input"
End If
End Sub
End Class
ERROR (TextBox3 입력 걸리는 ASP를 textboxe입니다) :
문자열^$\/()|?+[]{}><
정규식 메타 문자이기 때문이다
Exception Details: System.ArgumentException: parsing "^$\/()|?+[]{}><" - Unterminated [] set.
"작동하지 않음"을 정의하십시오. 또한,'form1'은 무엇을 의미합니까? –
왜'form1.InnerText'를 사용하고 있습니까? 그것이 무엇을 기대할 것입니까? – ajakblackgoat