用于验证SSN或Tin的正则表达式代码

时间:2017-02-04 05:51:54

标签: javascript jquery regex

我有一个要求,我需要验证SSN或Tin的文本框,我能够实现它,如果我个人做,但我需要一个正则表达式代码,将一次验证这两个条件。格式为111-11-1111或 11-1111111。除此之外的任何东西都应该抛出错误。

请帮我解决。

2 个答案:

答案 0 :(得分:2)

您可以使用|(替代)符号

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

答案 1 :(得分:0)

actual n_components = min(n_samples, specified n_components)