以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何用代码检查身份证号码、手机号码、银行账号是否输入正确?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=97465)

--  作者:遇江南
--  发布时间:2017/3/13 10:42:00
--  如何用代码检查身份证号码、手机号码、银行账号是否输入正确?
各位老师好!
     如何用代码检查身份证号码、手机号码、银行账号是否输入正确?
     
达到预期的效果:
1.如果输入身份证号码位数不对,提示“位数不对”;如果输入身份证号码错误,提示“输入错误”;如果输入身份证号码正确,则不提示;
2.如果输入手机证号码位数不对,提示“位数不对”;如果输入手机号码错误,提示“输入错误”;如果输入手机号码正确,则不提示;
3.如果输入银行账号位数不对,提示“位数不对”;如果输入银行账号错误,提示“输入错误”;如果输入银行账号正确,则不提示;      

--  作者:有点蓝
--  发布时间:2017/3/13 11:51:00
--  

位数取字符的长度:http://www.foxtable.com/webhelp/scr/0230.htm

 

身份证校验:http://www.foxtable.com/webhelp/scr/2624.htm

 

手机证号码校验:

Dim pattern As String = "^[1][3578][0-9]{9}$"
Dim txt = "13553566666"
Dim rgx = new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Output.Show( rgx.isMatch(txt))

 

至于银行帐号,不知道各银行有没有什么统一的生成规则,如果有规则就可以


--  作者:遇江南
--  发布时间:2017/3/13 12:45:00
--  
谢谢老师 指点