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'。] +)* $'。 –