C# 什么正则表达式才能使输入只能为"男"或"女"?

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:33:17
我在输入性别的文本框旁边用了一个正则表达式验证控件,这个控件的ValidationExpression属性我设置为:"男|女",即ValidationExpression="男|女" ,可是我输入别的东东(像"不","123"也行),验证也能通过.

郁闷的,搞不定啊!望高手帮忙啊!(先不讨论其它性别的情况.)
经测试:

一、二、三楼的答案都不正确,

^([男|女]){1}$ 也不正确。

([男]|[女])+$

<asp:RegularExpressionValidator id="RegularExpressionValidator1" style="Z-INDEX: 103; LEFT: 104px; POSITION: absolute; TOP: 144px"
runat="server" ErrorMessage="error" ControlToValidate="TextBox1" ValidationExpression="([男]|[女])+$"></asp:RegularExpressionValidator>

^[\u7537\u5973]+$

[男|女] 

或者使用^([男|女]){1}$

这个就限定一次

推荐你还是用单选按钮吧····只能选择男女中的一个 

话说····分类上升达人排行榜····最近好像比较消沉啊···

求c#正则表达式 正则表达式 c# C#正则表达式的问题 C#怎么使用正则表达式 求一些C#的正则表达式! C# 用正则表达式求字符数组 c#中的正则表达式的问题 C#中验证控件的正则表达式 c# 正则表达式 在页面如何使用 求一个c#的正则表达式