1
我有一個名稱字段的文本框,我用asp驗證了正確的名稱格式。我想驗證字符串之間的多個空格。我怎樣才能做到這一點?前導和尾部空格被trim()函數刪除,但是如何驗證字符串之間的多個空格?像asp驗證字符串之間的多個空格
multiple spaces
no space
我的驗證碼::
<label>
<span>Full name</span>
<input type="text" id="txt_name" runat="server" required="required"/>
<asp:RegularExpressionValidator ID="rev_txt_name" runat="server" ControlToValidate="txt_name" ForeColor="Red"
ErrorMessage="Invalid name!" SetFocusOnError="True" ValidationExpression="^[a-zA-Z'.\s]{2,50}"></asp:RegularExpressionValidator>
</label>
你需要將整個字符串限制爲50個字符嗎?你的意思是''一二三''是有效的和'「一個兩個三個」不是? –
是的,但字符數是可選的。謝謝! – user4221591
那麼,如果它是可選的,你可以使用'^ [a-zA-Z'。] +(?:\ s [a-zA-Z'。] +)* $'。如果沒有,'^(?=。{2,50} $)[a-zA-Z'。] +(?:\ s [a-zA-Z'。] +)* $'。 –