C# textBox输入时要求固定长度,固定类型

我设计了一个界面,其中用到身份证,请问怎么要怎么写,去判断输入的内容是否符合身份证长度,以及输入的是否为数字。然后还有一个是房间号,例如A8001是一个房间号,那么输入的... 我设计了一个界面,其中用到身份证,请问怎么要怎么写,去判断输入的内容是否符合身份证长度,以及输入的是否为数字。
然后还有一个是房间号,例如A8001是一个房间号,那么输入的时候怎么判断他的格式是否正确,是否是一个字母加4位数字,这种要怎么写?
展开
 我来答
activezfj
2011-01-06 · TA获得超过330个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:230万
展开全部
用验证控件就可以了呀,将正则换成你需要的就行了:身份证(\d{15}|\d{18}),房间号([A-Z]{1}[\d]{4,4})
示例:
<ul class="AddBody">
<li class="lileft">邮箱:</li>
<li class="limid">
<asp:TextBox CssClass="inputText" ID="txtEmail" runat="server"
AutoCompleteType="Email"></asp:TextBox>
</li>
<li class="litips"></li>
<li class="liright">
<asp:RegularExpressionValidator ID="revEmail" runat="server"
ControlToValidate="txtEmail" Display="Dynamic" ErrorMessage="电子邮箱格式有误"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
电子邮箱地址 格式:activezfj@qq.com</li>
</ul>
zrj531
2011-01-06 · TA获得超过104个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:190万
展开全部
同意楼上的!正则表达式!
onkeyup="this.value=this.value.replace(/[^\d]/g,'')" 这个是用来判断输入的是否是数字
你可以在onblue="CheckLength()" 这个js用来控制输入的内容是否符合身份证长度
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休平凡23
2011-01-06 · TA获得超过620个赞
知道小有建树答主
回答量:1102
采纳率:0%
帮助的人:608万
展开全部
正则表达式 就OK乐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式