2017-02-04 10 views
0

私はSSNまたはTinのテキストボックスを検証する必要があるため、個々にやっていれば実現できますが、正規表現コードが必要です一度に条件。形式は111-11-1111または 11-1111111です。これ以外はエラーが発生します。SSNまたはTinを検証するための正規表現コード

私はそれを解決するために私を助けてください。

+0

|(代替)の記号を使用することができますか? – karthikr

+0

または条件 'regex1 ||を使うだけです。 regex2' –

答えて

2

あなたは機能していない、あなたの正規表現のどの部分

var ssnOrTinRegex = /^(?:\d{3}-\d{2}-\d{4}|\d{2}-\d{7})$/; 
console.log(
    ssnOrTinRegex.test('111-11-1111'), 
    ssnOrTinRegex.test('11-1111111') 
); 
+0

助けてくれてありがとうございます。 – vickey

0
Check if this could help 

function validateSSNorTIN(data) { 
    var ssn = (^\d{3}-?\d{2}-?\d{4}$|^XXX-XX-XXXX$); 
    var tin = (^\d{2}-?\d{7}$|^XX-XXXXXXX$); 

     if (ssn.test(data)||tin.test(data)) { 
      setDiv(div_id, ""); 
      return true; 
     } else { 
      setDiv(div_id, "*Invalid SSN or TIN*"); 
      return false; 

     } 
    } 
関連する問題