我需要一个正则表达式,它可以验证确切的3个字符(仅限alpha)代码,同时也需要一个空白字段来设置为ASP.NET RegEx验证器控件的验证表达式。 我目前使用的是^[a-zA-Z]{3}$
,这可以很好地匹配代码,但当然不匹配空白。 我一直在寻找使用这样的事情: ^(?:|)[a-zA-Z]{3}$
ASP.NET正则表达式验证器
回答
如果你的目的是允许空白字段,然后使用^[a-zA-Z]{3}$
原有格局,因为RegularExpressionValidator
不验证空白字段。它将允许他们。
但是,如果您想防止空白条目,那么除了RegularExpressionValidator
之外,还需要添加RequiredFieldValidator
来验证相同的控件。
听起来像OP希望它不是需要。你认为他会满足于他的表情吗?('^ [A-Za-Z] {3} $')? +1 –
从我的理解OP想要允许空场。 RequiredFieldValidator不允许空字段。 –
@ agent-j如果该字段是可选的并且可以为空,那么单独使用'RegularExpressionValidator'就足够了,因为它会让空白条目通过。为了防止空白条目,OP将需要将'RequiredFieldValidator'与另一个验证器结合使用。 –
您是否尝试过使用(^ $)|(^ [a-zA-Z] {3} $)?
- 1. Asp.net正则表达式验证器 - 验证表达式
- 2. ASP.Net正则表达式(%符号)正则表达式验证器
- 3. Asp.net正则表达式验证器
- 4. 正则表达式验证
- 5. 正则表达式验证
- 6. 正则表达式验证
- 7. 正则表达式验证
- 8. 正则表达式验证
- 9. 正则表达式验证
- 10. C#正则表达式验证验证
- 11. mm/dd/yyyy在ASP.Net中正则表达式验证器的正则表达式未能验证
- 12. URL验证器的正则表达式
- 13. 正则表达式语法验证器
- 14. ASP.NET正则表达式 - 验证表达式
- 15. asp.net c#格式化数字的正则表达式验证器
- 16. ASP.net WebForms正则表达式验证控件,验证表达式与“和”
- 17. ASP.NET正则表达式验证程序未按预期验证
- 18. asp.net正则表达式验证器与必填字段验证器
- 19. 正则表达式验证的正则表达式
- 20. ASP.net验证器正则表达式和重音名称/字符
- 21. asp.net中的正则表达式验证器
- 22. ASP.NET电子邮件验证器正则表达式
- 23. Asp.net正则表达式验证器不起作用
- 24. asp.net正则表达式验证器为十进制
- 25. 社会保障在asp.net中的正则表达式验证器
- 26. 正则表达式当我在页面上使用正则表达式验证器具有以下的正则表达式验证在ASP.NET
- 27. 正则表达式不正确验证
- 28. 正则表达式模式验证Angularjs2
- 29. 正则表达式验证XML模式
- 30. 正则表达式验证格式(ABC_123)
空白区域意味着任何空白区域,或者什么也不输入? –
对不起,我们应该允许空白,没有空格,根据@Ahmad Mageed,我不需要更改初始RegEx,因为它不会检查空白字段 – Erik