html5模式PAK电话号码格式
HTLM5 Pattern for PAK Phone Number Format
我正在尝试为巴基斯坦电话号码格式制作一个html5模式,如下所示:
03xx-xxxxxxx
其中x
表示一个数字。到目前为止,我已经开发了这个正则表达式:
/03[0-9]{2}-[0-9]{7}/
我现在正在尝试的是确保连字符后的下7位数字:
- 不是相同的数字:
1111111
- 不连续,如:
1234567
- 不以相反的方式:
7654321
我不知道如何把这些检查在正则表达式。我该怎么做呢?
这是巴基斯坦手机号码的HTML5
模式
<input type="text" pattern="03[0-9]{2}-(?!1234567)(?!1111111)(?!7654321)[0-9]{7}" name="mobile_number" placeholder="Mobile Number" required>
我不擅长正则表达式,但我想不出在不允许以连续的方式进行所有数字组合的情况下执行第二和第三个条件。如果你不介意非常丑陋的正则表达式,那么这将适用于解决所有三个规则。
03[0-9]{2}-(?!0123456)(?!1234567)(?!2345678)(?!3456789)(?!4567890)(?!0987654)(?!9876543)(?!8765432)(?!7654321)(?!6543210)([0-9])(?!'1{6})[0-9]{6}
测试。
现在,如果你能找到另一种方法来测试后两个条件,那么正则表达式就简单多了。
03[0-9]{2}-([0-9])(?!'1{6})[0-9]{6}
测试。 <!-- Pakistani phone number format: +923101234567 pattern="['+]'d{2}'d{10}"-->
<!-- For Reg Expression : pattern : [''+]''d{2}''d{10} -->
<form>
<label for="country_code">Pak Phone Number</label>
<input type="text" id="phone_no" name="phone_no" pattern="['+]'d{2}'d{10}" title="ex: +923101234567"><br><br>
<input type="submit">
</form>
相关文章:
- HTML文本框,它接受电话号码,并以美国电话号码格式显示
- 输入中的国际电话号码格式
- 如何通过Phonegap使用iOS格式查找联系人的电话号码
- 电话号码格式javascript
- 如何验证此格式的电话号码
- 如何在javascript或jquery中进行电话号码格式检查
- 根据国家/地区代码设置电话号码的格式
- 在 JavaScript/Lodash 中将字符串格式化为电话号码
- 用于验证美国电话号码格式的正则表达式
- 如何更改电话号码的格式
- 在MS Ajax中将数字格式化为电话号码
- 如何在语言js中设置电话号码的格式
- 如何在Dynamics CRM中设置10位数字的电话号码格式
- 电话号码格式验证
- 如何在javascript:中更改电话号码字符串格式
- 将电话号码格式化为10位数字/删除多余字符
- html5模式PAK电话号码格式
- 屏蔽带有可选字母前缀的电话号码格式的输入
- Javascript格式的10或11位数字的电话号码和识别1800电话号码
- 如何在键盘上替换美国电话号码格式并限制长度