我想以联系表格验证全名。我想限制字母表中的空格。文本框只应接受a-z字符。
我使用了这个正则表达式
ValidationExpression="[a-zA-Z ]*$"
但它也允许空格。
答案 0 :(得分:2)
你的正则表达式不起作用,因为它在字符平方中包含空格。
您可以将模式正确指定为
ValidationExpression="^[a-z]*$"
^
将正则表达式锚定在字符串的开头。[a-z]*
匹配零个或多个字符$
将正则表达式锚定在字符串的末尾。修改强>
要将字符限制为50
,我们可以使用量词作为
ValidationExpression="^[a-z]{,50}$"
{,50}
量词可确保最多可包含50个字符。答案 1 :(得分:1)
只需删除角色类中的空间?
同时锚定正则表达式,使其在行的开头匹配:
^ [A-ZA-Z] * $
并考虑到^和$可能受到修饰符的影响,该修饰符表示它应该在换行符处匹配
答案 2 :(得分:1)
我会使用" ^ [a-zA-Z] + $"。
我认为你遇到的问题是Z和]之间有一个空格。当我测试它时,它允许空格进入正则表达式。我还将*改为+以不允许空字符串。