Regex для номера EIN и формата SSN в jquery Для проверки jquery мне нужно регулярное выражение для формата номера SSN и формата номера EIN Номер EIN, например, 52-4352452 Номер SSN, например 555-55-5555 Ответ 1 Для SSN: http://regexlib.com/Search.aspx?k=ssn Для EINs: http://regexlib.com/REDetails.aspx?regexp_id=1990 Ответ 2 Для EIN это вернет true, если оно действительно: /^(0[1-9]|[1-9]\d)-\d{7}$/.test($('#your-ein-field-id').val()) Чтобы ограничить его действительными префиксами, используйте это регулярное выражение: /^(0[1-6]||1[0-6]|2[0-7]|[35]\d|[468][0-8]|7[1-7]|9[0-58-9])-\d{7}$/ Однако обратите внимание, что если новые префиксы добавлены, это не будет актуально. Ответ 3 Наши потребности Нет ограничений префикса. 9-значный EIN, необязательный параметр. С дефисом приемлемый формат: 00-0000000. Регулярное выражение ^\d{2}\-?\d{7}$ Продемонстрировано с помощью JavaScript/jQuery <input type="text" id="ein1" value="0112345-67" /> <input type="text" id="ein2" value="01-1234567" /> <input type="text" id="ein3" value="011234567" /> <script type="text/javascript"> var patternEIN = /^\d{2}\-?\d{7}$/; patternEIN.test($('#ein1').val()); // fail patternEIN.test($('#ein2').val()); // pass patternEIN.test($('#ein3').val()); // pass </script>
Ответ 1 Для SSN: http://regexlib.com/Search.aspx?k=ssn Для EINs: http://regexlib.com/REDetails.aspx?regexp_id=1990
Ответ 2 Для EIN это вернет true, если оно действительно: /^(0[1-9]|[1-9]\d)-\d{7}$/.test($('#your-ein-field-id').val()) Чтобы ограничить его действительными префиксами, используйте это регулярное выражение: /^(0[1-6]||1[0-6]|2[0-7]|[35]\d|[468][0-8]|7[1-7]|9[0-58-9])-\d{7}$/ Однако обратите внимание, что если новые префиксы добавлены, это не будет актуально.
Ответ 3 Наши потребности Нет ограничений префикса. 9-значный EIN, необязательный параметр. С дефисом приемлемый формат: 00-0000000. Регулярное выражение ^\d{2}\-?\d{7}$ Продемонстрировано с помощью JavaScript/jQuery <input type="text" id="ein1" value="0112345-67" /> <input type="text" id="ein2" value="01-1234567" /> <input type="text" id="ein3" value="011234567" /> <script type="text/javascript"> var patternEIN = /^\d{2}\-?\d{7}$/; patternEIN.test($('#ein1').val()); // fail patternEIN.test($('#ein2').val()); // pass patternEIN.test($('#ein3').val()); // pass </script>