gpt4 book ai didi

Javascript 验证文本区域以查找 SSN

转载 作者:行者123 更新时间:2023-12-03 02:11:11 25 4
gpt4 key购买 nike

我正在尝试创建一个文本区域注释字段的快速验证,以查看它是否可能包含 SSN 号码,然后我将发出警报。

我尝试了在网上找到的几种不同的正则表达式模式,但它们似乎都不起作用。我想知道我的 javascript 是否不正确?

我相信,如果找到匹配项,那就是真的,因此会抛出SSN Found警报。

有人指出我的错误吗?

$(document).ready(function() {
$('[name="submit"]').click(function() {
validate();
})
})

// Validate our note field
function validate() {

var isValid = true,
notes = $('[name=notes]').val(),
ssn = new RegExp('^(?!219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}$');

console.log(notes)

if (ssn.test(notes)) {
alert('SSN Found');
}else{
alert('No SSN Found');
}

}

JS fiddle :https://jsfiddle.net/sgrw4rqf/2/

最佳答案

您需要使正则表达式全局化,而不是仅匹配 SSN。

使用这样的东西:

if ($('[name=notes]').val().match(/\b(?!219-09-9999|078-05-1120)(?!666|000|9\d{2})\d{3}-(?!00)\d{2}-(?!0{4})\d{4}\b/g)) {

它将按预期匹配。

关于Javascript 验证文本区域以查找 SSN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49565090/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com