簡體   English   中英

自定義正則表達式以允許文本框中的字母和點

[英]Customize regular expression to allow alphabets and dots in textbox

朋友您好在我的應用程序中,我希望以僅允許使用字符和點的方式自定義正則表達式。 例如。 我可以輸入以下任意一項的MCA或MCA。 對於此任務,如何自定義正則表達式? 我嘗試了[a-zA-Z],后跟\\,並在方括號中加了點,但沒有用。 我還嘗試了[ABCD]只是為了進行測試,但是它顯示了ABC無效的文本。 可能是什么原因???? 謝謝大家...

您需要像正則表達式中那樣轉義該點,通常表示“任何字符”

[a-zA-Z\.]+

在C#中,您需要按如下所示定義正則表達式字符串:

var r = @"[a-zA-Z\.]+";

根據評論進行編輯:

<asp:TextBox ID="qualificationBox" runat="server" Width="250px"></asp:TextBox>
<asp:RegularExpressionValidator ID="NameRequiredValidator" runat="server" 
 ErrorMessage="Please Enter Name" ControlToValidate="qualificationBox" 
 ValidationExpression="[a-zA-Z\.]+"></asp:RegularExpressionValidator>

您可能需要加倍轉義反斜杠:

[a-zA-Z\\.]+

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM