我想验证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