Mobile Expression的正则表达式,从09或04开始

时间:2017-08-16 04:01:40

标签: javascript jquery regex

您好我想为手机号码

创建正则表达式

数据验证应该需要10个数字。 数据验证应该要求前两个数字为04或09。

任何人都可以帮助我,这对我不起作用/^09\d{8}$/

这是我的正则表达式作为字符串https://plnkr.co/edit/Yjch7G7npkHmtKYDF5Yc?p=preview

的plunker

我的正则表达式中已经提到了如何删除var regex = "/^0(9|4)d{8}$/"这样的:{/ p>

3 个答案:

答案 0 :(得分:2)

这个正则表达式对我有用:

, 5

说明:

$data  = '10 x 2,5';
$array = explode("x", $data);
$total = $array[0]*$array[1];

答案 1 :(得分:1)

这个正则表达式非常简单并且有效:

/(09|04)\d{8}/g

说明:

  • (09|04)表示匹配组(09 | 04)(一组基本上是一个匹配的序列),其中要匹配的序列是09 OR(|符号)04。
  • 接下来,\d{8}表示匹配(09|04)组后的8位数。
  • 最后,g设置全局标志(允许多个匹配)。

我希望这有帮助!

答案 2 :(得分:0)

我希望这会对你有所帮助。

var regex = /^0(9|4)\d{8}$/
alert(regex.test('0412345678')); //true
alert(regex.test('0912345678')); //true
alert(regex.test('0512345678')); //false

var regex = new RegExp(/^0(9|4)\d{8}$/);
alert(regex.test('0412345678')); //true
alert(regex.test('0912345678')); //true
alert(regex.test('0512345678')); //false