[英]ValidationExpression Multiline TextBox
我有一個多行文本框,我的驗證表達式避免輸入<和>,因此用戶不能輸入<或>,但是認為是驗證器在返回時觸發,因為分析了所有行而不是每行,因為是多行。 我能做什么? 這是我的表情,謝謝!!!
TextBox1.ValidationExpression= "^((?!<|>).)*$"
謝謝!!!!
將OnTextChanged事件添加到文本框中。 然后在方法中添加以下內容:
textBoxName.Text = Regex.Replace(textBoxName.Text,“(<[^ <>] *>)+”,“”);
此正則表達式表達式:(<[^ <>] *>)+將阻止輸入大於和小於符號
嘗試使用此...。
TextBox1.ValidationExpression =“ ^((?!<|>)。| \\ r \\ n)* $”
這是因為\\ r \\ n表示Windows系統中的行尾字符,如果文本框中有多行,則應在驗證表達式中加以考慮。
這是我的常規表達!!!
@“ ^((?!<|>)(\\ s |。))* $”
好吧,我測試了正則表達式,它也適用於多行。
使用此“ ^((?!<|>)。| \\ r \\ n)* $”
它會工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.