Tôi đang cố giới hạn các mục nhập thành một định dạng cụ thể.Biểu thức chính quy có điều kiện của Javascript if-then-else
Nếu mục có 5500 hoặc 5100 như 01 \ 01-5500-000-00 sau đó tôi muốn có điều này:
^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-$
Nhưng nếu mục có bất cứ điều gì khác hơn là 5500 hoặc 5100 Tôi muốn có điều này:
^[0-9]{2,}\\[0-9]{2}\-[0-9]{4}\-[0-9]{3}\-[0-9]{2}$
Làm cách nào để hoàn thành ý tưởng nếu ý tưởng khác?
Bạn đang sử dụng ngôn ngữ nào? Bạn đã thử cái gì? – Sam
'^ [0-9] {2,} \\ [0-9] {2} -5 [15] 00- [0-9] {3} - $ |^[0-9] {2,} \\ [0-9] {2} - (?! 5 [15] 00) [0-9] {4} - [0-9] {3} - [0-9] {2} $ ' –
I đã sử dụng http://www.webtoolkitonline.com/regular-expression-tester.html để giúp tôi tạo biểu thức chính xác. Và tôi đã thử sử dụng đường ống với 5500 trong ngoặc đơn như sau: (? =. * 5500) |^[0-9] {2,} \\ [0-9] {2} \ - [0-9] {4} \ - [0-9] {3} \ - [0-9] {2} $ - không chính xác – user974061