asp.net中用js限制文本框身份证号输入的长度
我在网上找了代码,但没效果,代码如下:<scriptlanguage="javascript">functionisSFZ(str){if(""==str){alert(...
我在网上找了代码,但没效果,代码如下:
<script language="javascript">
function isSFZ(str){
if(""==str){
alert('输入不正确,请重新输入!');
return false;
}
if(str.length!=15&&str.length!=18){//身份证长度不正确
alert('输入不正确,请重新输入!');
return false;
}
if(str.length==15){
if(!isNumber(str)){
alert('输入不正确,请重新输入!');
return false;
}
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
alpha = "X0123456789";
if(!isNumber(str1)||alpha.indexOf(str2)==-1){
alert('输入不正确,请重新输入!');
return false;
}
}
return true;
}
</script>
在文本框中的代码为:<asp:TextBox ID="TextBox5" runat="server" onkeypress="isSFZ(str);"></asp:TextBox>
请各位大虾帮帮忙!谢谢了 展开
<script language="javascript">
function isSFZ(str){
if(""==str){
alert('输入不正确,请重新输入!');
return false;
}
if(str.length!=15&&str.length!=18){//身份证长度不正确
alert('输入不正确,请重新输入!');
return false;
}
if(str.length==15){
if(!isNumber(str)){
alert('输入不正确,请重新输入!');
return false;
}
}else{
str1 = str.substring(0,17);
str2 = str.substring(17,18);
alpha = "X0123456789";
if(!isNumber(str1)||alpha.indexOf(str2)==-1){
alert('输入不正确,请重新输入!');
return false;
}
}
return true;
}
</script>
在文本框中的代码为:<asp:TextBox ID="TextBox5" runat="server" onkeypress="isSFZ(str);"></asp:TextBox>
请各位大虾帮帮忙!谢谢了 展开
2个回答
展开全部
ASP.NET有自带的验证控件,除非很特殊的验证要求,像身份证号验证一般都不用自己写JS的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询