什么是只返回SSN数字部分的javascript正则表达式

什么是只返回SSN数字部分的javascript正则表达式,javascript,regex,Javascript,Regex,什么是只返回SSN数字部分的javascript正则表达式? 我需要测试他们是否输入了9位数字 我不知道为什么我一年中需要重新学习几次正则表达式。我有一套正则表达式 非常感谢 var ssn = "123-45-6789"; 只需删除所有非数字字符 只需删除所有非数字字符。在“相关”列中有几个重复的字符,这可能有助于为什么不用空字符串替换破折号:ssn.replace(“-”,”)?记住regex也是一项相当不错的投资;)出于某种原因,一想到用JavaScript触摸SSN,我就产生了深深的恐

什么是只返回SSN数字部分的javascript正则表达式? 我需要测试他们是否输入了9位数字

我不知道为什么我一年中需要重新学习几次正则表达式。我有一套正则表达式

非常感谢

var ssn = "123-45-6789";
只需删除所有非数字字符


只需删除所有非数字字符。

在“相关”列中有几个重复的字符,这可能有助于为什么不用空字符串替换破折号:ssn.replace(“-”,”)?记住regex也是一项相当不错的投资;)出于某种原因,一想到用JavaScript触摸SSN,我就产生了深深的恐惧和恐惧感。。。这应该只是后端应用程序代码的业务。。。。当然,除非这是Node.js或类似内容的后端代码。它在前端也是合法的-验证它是否正好是9位数字,以便您可以立即向用户提供反馈,然后在服务器上进行最终验证。“相关”中有多个重复项列,为什么不用空字符串替换破折号:ssn.replace(“-”,”)?记住regex也是一项相当不错的投资;)出于某种原因,一想到用JavaScript触摸SSN,我就产生了深深的恐惧和恐惧感。。。这应该只是后端应用程序代码的业务。。。。当然,除非这是Node.js或类似内容的后端代码。它在前端也是合法的-验证它是否正好是9位数字,以便您可以立即向用户提供反馈,然后在服务器上进行最终验证。@David如果它对您有效,检查jvenema的答案是否被接受是礼貌的。@David如果对你有效,检查jvenema的答案是否被接受是礼貌的。
var digits = ssn.replace(/\D/g,'');