读书人

身份证怎么验证

发布时间: 2012-12-23 11:28:15 作者: rapoo

身份证如何验证?
本帖最后由 rwh871212 于 2011-08-26 15:08:21 编辑 <tr class="alt1">
<td class="text_right" width="130">
证件号码:</td>
<td width="*">
<asp:TextBox ID="txtIDNO" CssClass="formInput" runat="server" Width="200px"
MaxLength="18"></asp:TextBox> <br>
<span class="form_clue"></span>
</td>
</tr>
[最优解释]

引用:
var reg = /^(?:\d{18}
[其他解释]
    <asp:TextBox ID="txtIDNO" CssClass="formInput" runat="server" Width="200px" onblur="check(this)"></asp:TextBox>
<script type="text/javascript">
function check(obj){
var reg = /^(?:\d{15}
[其他解释]
x))$",RegexOptions.IgnoreCase)))
{
Response.Write("不正确");
}


[其他解释]
var reg = /^(?:\d{18}
[其他解释]
\d{15}
[其他解释]
用正则验证控件。
[其他解释]
^\d{17}(\d
[其他解释]
\d{17}x)$/
[其他解释]
/d{17}[/dxX]
[其他解释]
/d{15}

[其他解释]
\d{15}
[其他解释]
\d{17}x)$/


怎么写呢?朋友
------其他解决方案--------------------


引用:
/d{17}[/dxX]
[其他解释]
/d{15}


怎么写呢?
[其他解释]
if ((!Regex.IsMatch(TextBox1.Text, @"^(^\d{15}$
[其他解释]
^\d{18}$
[其他解释]
X
[其他解释]
\d{17}[\dx])$/i;
if(!reg.test(obj.value))
alert("输入错误!")
}
</script>

[其他解释]
引用:
兔子党果真强大


兔子党都是高人!
[其他解释]
兔子党果真强大
[其他解释]
\d{15}
[其他解释]
用空闲的高手给解释一下<asp:TextBox ID="txtIDNO" CssClass="formInput" runat="server" Width="200px"
MaxLength="18"></asp:TextBox>
什么意思


var reg = /^(?:\d{18}
[其他解释]
引用:
引用:
兔子党果真强大


兔子党都是高人!


兔子 在强大也得吃草不是
[其他解释]
\d{17}x)$/
又是什么意思

[其他解释]
引用:
HTML code

<asp:TextBox ID="txtIDNO" CssClass="formInput" runat="server" Width="200px" onblur="check(this)"></asp:TextBox>
<script type="text/javascript">
function check(obj){
……


那这种又该如何写呢身份证文本框可以非空!

<tr>
<td>
证件号码:
</td>
<td>
<input id="txtIDNO" runat="server" size="20" type="text" />


</td>
</tr>
[其他解释]
膜拜兔子党。果真都是高人!!!
[其他解释]
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
'使用正则表达式校验18位身份证号码
Dim MyExpression As New System.Text.RegularExpressions.Regex("^\d{18}$")
''使用正则表达式校验15位身份证号码
'Dim MyExpression As New System.Text.RegularExpressions.Regex("^\d{15}$")
Dim MySIDA As String = "5102217208052311A"
Dim MySIDB As String = "510214197208052310"
Dim MyInfo As String = MySIDA + "是一个"
If (MyExpression.IsMatch(MySIDA)) Then
MyInfo += "合法的18位身份证号码!" + vbCrLf
Else
MyInfo += "非法的18位身份证号码!" + vbCrLf
End If
MyInfo += MySIDB + "是一个"
If (MyExpression.IsMatch(MySIDB)) Then
MyInfo += "合法的18位身份证号码!" + vbCrLf
Else
MyInfo += "非法的18位身份证号码!" + vbCrLf
End If
MessageBox.Show(MyInfo, "信息提示", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
End Sub

读书人网 >asp.net

热点推荐