我想驗證USA郵政編碼和我已經使用了這些正則表達式:如何驗證4位數的美國郵政編碼?
/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(value); //First
/^\b\d{5}(-\d{4})?\b$/.test(value); //Second
/^\d{5}(-\d{4})?(?!-)$/.test(value); //Third
/^\d{5}(?:[-\s]\d{4})?$/.test(value); //Fourth
我測試here,here,並here該美國郵政編碼在1001開始顯然,即使用正則表達式的上述接受「 00000「,因爲它有5位數字?
最終,我希望它接受以1001開頭的4位數的郵政編碼。我的正則表達式是否正確?
'/^[1-9]'在開始時如何,這將不允許以零開始 – Tushar
這裏正則表達式絕對必要嗎?不能只檢查數字的長度是否爲4,是否大於1001? –
從理論上講,但如果有人想將這個正則表達式與另一個正則表達式結合使用,可以只連接代碼的兩部分而不是部分 – Dodo