亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

js 正則驗證手機號,有點疑問?
高洛峰
高洛峰 2016-11-10 14:14:28
0
2
687
  // 驗證手機號
    var verifyTel = function(tel) {
        if(tel.match(/^((13[0-9])|(14[4,7])|(15[^4,\D])|(17[6-8])|(18[0-9]))(\d{8})$/)) {
            return true;
        } else
            return false;
    }

這部分不太懂什么意思:
**

bVFkzX.png

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學經驗。曾任多家上市公司技術總監(jiān)、架構師、項目經理、高級軟件工程師等職務。 網絡人氣名人講師,...

reply all(2)
學霸

14[4,7] 表示匹配 144 或者 147

15[^4,D] 表示匹配 除了 154 外的所有 15 開頭的三位數


三叔

我覺得上面的兩個答案有點不嚴謹呢?

/14[4,7]/.test("144") //true/14[4,7]/.test("147") //true/14[4,7]/.test("14,") //true

不懂在[]可選字符組(集)里用了逗號,總覺得這里應該是[4-7]的意圖(我猜的

第二個是15[^4,D]在[]取的反義,即不能是4, ,和\D(不是數字的情況),
概況起來就是說在15后要匹配到的為 ?不能 不是數字,不能是逗號,不是4,
就是從0-9中排除4,我覺得
15[^4,\D]和15[^4\D]效果是一樣的。


Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template