返回首页

我如何使正则表达式的电话号码只接受数量,并开始与0或00或只,感谢很多

回答

评论会员:游客 时间:2012/02/06
RaisKazi:看看下面有用的文章,"正则表达式"imgsrc=您的需求,这可能没有确切的代码,但我相信它会帮助你学习非常有用的,如"正则表达式"主题:Prera​​k帕特尔
使用
^(0 {1,2} | \)(\ D)$
您可以指定数字的计数,如果你想。
^(0 {1,2} | \)(\ D){10} $
评论会员:乌玛尚卡尔帕特尔 时间:2012/02/06
看到
{A1}
评论会员:游客 时间:2012/02/06
阿米尔Mahfoozi:试试这个:^([0]{1,2}|\)[1-9]\D{7,10}$7=最小数字第一非零gigit后10=最大位数第一非零gigit后
】Manoj Kishor Bhoir:为了验证为有效******提出的文本使用VB.NET
设定TextBox控制项等于15的最大长度。

Public Sub ValidPhoneNumber(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs)

        Select Case Asc(e.KeyChar) 'Validating PhoneNumber using Ascii

            Case 8, 45, 43, 48 To 57  'if Ascii is 48...57 then allow

                e.Handled = False

            Case Else                 'Else Providing Message 

                e.Handled = True

                MessageBox.Show("Please Enter Number's Only", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Information)

        End Select

    End Sub
呼吁对Texbox KeyPress事件上面的方法。
它允许以下类型的电话号码
022-2123456
91-0123456789
 0; 91-012345678
0123456789