javascript - PAK 电话号码格式的 HTML5 模式

标签 javascript regex html

我正在尝试为巴基斯坦电话号码格式制作一个 html5 模式,如下所示:

03xx-xxxxxxx

其中x代表一个数字。到目前为止我已经开发了这个正则表达式:

/03[0-9]{2}-[0-9]{7}/

我现在正在尝试的是确保连字符后的接下来的 7 位数字:

  1. 不是相同的数字吗:1111111
  2. 不是连续的方式,例如:1234567
  3. 不是相反的方式,例如:7654321

我不知道如何将这些检查放入正则表达式中。我怎样才能做到这一点?

最佳答案

这里是巴基斯坦手机号码的 HTML5 模式

<input type="text" pattern="03[0-9]{2}-(?!1234567)(?!1111111)(?!7654321)[0-9]{7}" name="mobile_number" placeholder="Mobile Number" required>

关于javascript - PAK 电话号码格式的 HTML5 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734405/

相关文章:

python - 使用正则表达式列表按正则表达式的顺序过滤字符串列表的最Pythonic方法是什么?

regex - 从大约 5 个单词中以任意顺序匹配至少 3 个单词

javascript - 使用自定义创建的 Mapbox 样式(来自 Mapbox Studio)和 Leaflet

html - 如何在 div html 中使用 ruby

javascript - 使用同一组件中的方法在 Vue 组件中查找特定数据时遇到问题

javascript - 两种调用javascript方法的方法有什么区别

javascript - 有没有办法获取 "un-render"一堆 JavaScript 文件?

java - 如何使用递归压缩字符串? (RLE算法)

javascript - 如何从 Node.js 中的异步函数获取返回值?

html - 使用 flexbox 定位固定 div