Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:pc端验证手机号,这个代码行吗?

1楼
zhangjian222200 发表于:2023/9/7 8:38:00
'验证手机
Dim pattern As String = "^[1][345789][0-9]{9}$"
Dim txt_shouJi = e.Form.Controls("text_shouJi").Value '定义,手机
Dim rgx = new System.Text.RegularExpressions.Regex(pattern, System.Text.RegularExpressions.RegexOptions.IgnoreCase)
If txt_shouJi = "" Then
    Messagebox.Show("手机不能为空")
    Return
End If
If rgx.isMatch(txt_shouJi) = False Then
    Messagebox.Show("请输入正确的手机号")
    Return
End If
2楼
有点蓝 发表于:2023/9/7 9:08:00
现在号段越来越多,很快就不适用了。个人表示只需要判断是不是1开头的,11位长度的数字即可。

Dim s As String = "1234567890"
Dim b As Long
If s.StartsWith("1") AndAlso s.Length = 11 AndAlso Long.TryParse(s, b) Then
    MsgBox("正确")
Else
    MsgBox("bu正确")
End If 

说不定很快2开头的号段就出来了,到时再改代码吧


3楼
rogen 发表于:2023/9/7 10:15:00
我就遇到过,朋友找人写的小程序,手机号注册时,提示手机号不合法
就是限制了号段,有些地区开放了新号段
只好不停的修正验证规则
共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.