我需要使用具有多个条件的 javascript 验证字符串。我不确定如何使用正则表达式来做到这一点。
我需要检查字符串是否不包含以下任何条件
条件 1:以 18XX 或 1-8XX 或 8XX 开头的任意长度的字符串,其中 X 为 0 到 9 之间的任意数字(包括 0 和 9)。例如:1800abc、812abc-def、1-805-999-9999
条件 2:以 NXX 或 1NXX 或 1-NXX 开头的字符串后跟不包括连字符的正好七个数字,其中 N 为 2 到 9 之间的任意数字(包括 2 和 9),X 为 0 到 9 之间的任意数字( 0 和 9 都包含在内)。例如:12-999-9999、19009998888、1-212---1-2-3-4-5-6-7--
条件 3:以 XXXXX 开头的字符串,其中 X 为 0 到 9 之间的任意数字(包括 0 和 9)。例如:20176、90210-梅尔罗斯