我正在使用Asp.Net RegularExpressionValidator來驗證電話號碼。如何結合這些正則表達式的要求?
的檢查是很基本的 - 一個數字可以是長度爲10或11個字符,所有的數字和啓動01或02
這裏的正則表達式:
^0[12]\d{8,9}$
不過,我最近開始與第三方合作,執行更嚴格的規則。在我看來,這是一個糟糕的主意 - 部分原因是他們甚至不公佈這些規則,而且他們可能會因所有合作伙伴的變化而受到影響。然而...
我現在需要將他們的添加到我的正則表達式,但我不知道從哪裏開始。
他們目前在OR中使用2個單獨的正則表達式,但是如果可能的話,我想在1中做到這一點。
額外的語法應該可以確保10位電話號碼也遵守這些附加規則 - 這裏是他們的10位數字語法。
"^01(204|208|254|276|297|298|363|364|384|386|404|420|460|461|480|488|524|527|562|566|606|629|635|647|659|695|726|744|750|768|827|837|884|900|905|935|946|949|963|995)[0-9]{5}$
有關如何實現此目的的任何想法?
您是否檢查輸入是否符合'regex1' ** AND **'regex2'或'regex1' **或**'regex2'? – HamZa
它只能是10或11位數字 – dotnetnoob
您沒有得到我的問題。如果它只能是10或11個數字,那麼'[0-9] {10,11}'就可以完成這項工作。我在問你怎麼檢查這兩個正則表達式?你在if語句中使用'and'還是'or'? – HamZa