C# textBox输入时要求固定长度,固定类型
我设计了一个界面,其中用到身份证,请问怎么要怎么写,去判断输入的内容是否符合身份证长度,以及输入的是否为数字。然后还有一个是房间号,例如A8001是一个房间号,那么输入的...
我设计了一个界面,其中用到身份证,请问怎么要怎么写,去判断输入的内容是否符合身份证长度,以及输入的是否为数字。
然后还有一个是房间号,例如A8001是一个房间号,那么输入的时候怎么判断他的格式是否正确,是否是一个字母加4位数字,这种要怎么写? 展开
然后还有一个是房间号,例如A8001是一个房间号,那么输入的时候怎么判断他的格式是否正确,是否是一个字母加4位数字,这种要怎么写? 展开
展开全部
用验证控件就可以了呀,将正则换成你需要的就行了:身份证(\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>
示例:
<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>
展开全部
同意楼上的!正则表达式!
onkeyup="this.value=this.value.replace(/[^\d]/g,'')" 这个是用来判断输入的是否是数字
你可以在onblue="CheckLength()" 这个js用来控制输入的内容是否符合身份证长度
onkeyup="this.value=this.value.replace(/[^\d]/g,'')" 这个是用来判断输入的是否是数字
你可以在onblue="CheckLength()" 这个js用来控制输入的内容是否符合身份证长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正则表达式 就OK乐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询