我試圖驗證在以下格式的電話號碼:正則表達式一個表達式或其他
1-123-456-7890
123-456-7890
1234567890
我希望這三個實例是可以接受的,但我不知道如何使它因此所有破折號或不破折號都是必需的。以下是我迄今爲止:
^(1-)?\d{3}-\d{3}-\d{4}$
^[0-9]{10,11}$
有沒有辦法來告訴它來驗證1個正則表達式或其他單一的正則表達式的表達?
我試圖驗證在以下格式的電話號碼:正則表達式一個表達式或其他
1-123-456-7890
123-456-7890
1234567890
我希望這三個實例是可以接受的,但我不知道如何使它因此所有破折號或不破折號都是必需的。以下是我迄今爲止:
^(1-)?\d{3}-\d{3}-\d{4}$
^[0-9]{10,11}$
有沒有辦法來告訴它來驗證1個正則表達式或其他單一的正則表達式的表達?
什麼只是計算的數字是多少?你似乎不按區號,前綴等
在JS,那會被過濾:
number.ok = number.replace(/[^0-9]/g ,'').length >= 10
爲10個或多個數字。在美國沒有有效的數字,以1開頭,所以你可以在計數前去掉所有前導1,然後檢查長度爲10.
似乎需要'111-2222222'作爲有效值。這樣對嗎 ? – Ankit
@Ankit它現在不會 – vks