Jquery中的EIN编号和SSN编号格式的正则表达式

yog*_*gee 11 regex jquery-validate

对于jquery验证,我需要regex用于SSN数字格式和EIN数字格式

EIN号码如52-4352452

SSN号码如555-55-5555

fus*_*n27 9

我们的需求

  • 没有前缀限制.
  • 9位EIN,连字符可选.
  • 用连字符,可接受的格式:00-0000000.

正则表达式

^\d{2}\-?\d{7}$
Run Code Online (Sandbox Code Playgroud)

用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>
Run Code Online (Sandbox Code Playgroud)