首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >验证孟加拉国的电话号码,并可选+88或01前面的11位数字

验证孟加拉国的电话号码,并可选+88或01前面的11位数字
EN

Stack Overflow用户
提问于 2015-06-05 05:29:00
回答 8查看 19.3K关注 0票数 12

我使用下面的正则表达式来验证一个印度电话号码。

我想选择+88或01之前的11位电话。

下面是我正在使用的内容:

代码语言:javascript
运行
复制
string mobileNumber = "+8801000000000";
if (new Regex(@"^([01]|\+88)?\d{11}").IsMatch(mobileNumber)){
    MessageBox.Show("Mobile number is valide", "All information is required", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
else{
     MessageBox.Show("Mobile number is not valide", "All information is required", MessageBoxButtons.OK, MessageBoxIcon.Error);
}

我该怎么做呢?

更新

如果我写手机号码。在01之前,超过11位数它会通知验证mgs(Not valid mobile no.!)。嗯,我用过,当13位数的时候它就失败了。它错误地改变了验证。

这是我的代码:

代码语言:javascript
运行
复制
<input type="text" placeholder="Enter bKash wallet number" 
  class="form-control" ng-model="BkashWalletNo" ng-disabled="AutoConfirmed" 
    name="BkashWalletNo" ng-pattern="/^(?:\+88|01)?\d{11}\r?$/" />
<p class="help-block" ng-show="form.BkashWalletNo.$error.pattern">Not valid mobile no.!</p>
EN

Stack Overflow用户

发布于 2021-07-15 11:50:03

此正则表达式将在下面的条件下有效。

  • +880 1760 123128
  • +(+880)-1760-123128
  • +8801996409999
  • +8801760-123128
代码语言:javascript
运行
复制
[+,' '][\d]{7}[-,$,' ',][\d]{0,6}|[+,' '][\d]{3}[,-,$,' ',][\d]{4}[-,$,' ',][\d]{0,6}|[(][(+,' '][\d]{3}[)][-,$,' '][\d]{4}\b[-,$,' ',][\d]{0,6}|[[+,' '][\d]{3}[-,$,' ',][\d]{4}[-,$,' ',][\d]{0,6}|[(][(+,' '][\d]{3}[)][-,$,' '][\d]{4}\b[-,$,' ',][\d]{0,6}|[+' '][\d]{0,13}|[+,' '][\d]{0,7}[-,$,' ',][\d]{0,6}
票数 0
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30658946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档