天天看點

[VB.NET]誰能幫我用驗證國内電話号碼的正規表達式寫一個驗證程式啊?

[VB.NET]誰能幫我用驗證國内電話号碼的正規表達式寫一個驗證程式啊?

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

誰能幫我用驗證國内電話号碼的正規表達式寫一個驗證程式啊?

誰能幫我用驗證國内電話号碼的正規表達式寫一個驗證程式啊?

If Not Regex.IsMatch(Me.txteTel.Text, (/d{3}-|/d{4}-)?(/d{8}|/d{7})? ) Then

Me.ErrorProvider1.SetError(Me.txteTel, )

MsgBox( 電話号碼不合法! )

Return False

End If

為什麼這個不行啊??????

__________________________________________________________________________

以前寫過一個比對國内座要和手機的正則

^/(?0?(10|2[0-57-9]|[3-9]/d{2}|1(3/d|59))/)?-?/d{8}$

如果隻要座機的,試下這個

^(0(10|2[0-57-9]|[3-9]/d{2})-)?/d{7,8}$

__________________________________________________________________________

幫頂,一起學習

__________________________________________________________________________

masktextbox控件 能識别電話号碼

__________________________________________________________________________

private const string PhoneRegx = @ (^[0-9]{3,4}/-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^/([0-9]{3,4}/)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(^0{0,1}15[0-9]{9}$) ;

public static Boolean IsPhoneNum(string text)

{

return (new Regex(PhoneRegx)).IsMatch(text.ToString());

}

電話号碼和手機号碼一起的,15開頭的也可以

__________________________________________________________________________

繼續閱讀