xjy666 发表于 2019-9-18 11:19

求一个js正则表达式

原要求是这样写的:
Please refer the phone number restriction on iPhone:
0-9 number + pause / wait / * / # / +

然后我是理解成这样的,我查了下苹果手机拨号盘,pause是英文逗号,wait是英文分号
手机号码正则表达式:

可以输入0-9数字,支持输入“+”、“#”、“*”、“,”、“;”
如果出现+号,则+号只能出现在头部

凩茻MUMU 发表于 2019-9-18 12:04

本帖最后由 凩茻MUMU 于 2019-9-18 12:07 编辑

https://upload-images.jianshu.io/upload_images/4697920-99377fa75d9bfd50.png
这样子可以吗?
https://upload-images.jianshu.io/upload_images/4697920-99377fa75d9bfd50.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
https://upload-images.jianshu.io/upload_images/4697920-70155ef70d4e89c4.png
输入“+”、“#”、“*”、“,”、“;”这些也没问题。
https://upload-images.jianshu.io/upload_images/4697920-70155ef70d4e89c4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240
正则表达式代码如下: ------------------------------------------------
JavaScript:
var pattern = /\+?[\d+#*,;]{1,}/,
        str = '';
console.log(pattern.test(str));

页: [1]
查看完整版本: 求一个js正则表达式