gpt4 book ai didi

PHP检查SSN的长度

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

我们正在尝试为我们的招生办公室设置在线申请,我们需要对社会安全号码进行错误检查以确保它们输入了有效值。 xxx-xx-xxxx 或仅 9 位数字。我已经尝试了几次迭代,这就是我现在所做的:

$ssn = $form_values['submitted_tree']['biographical_information']['social_security_number'];

if (strlen($ssn) > 0 && preg_match('/^([0-9]){3}(([ ]|[-])?([0-9]){2})(([ ]|[-])?([0-9]){4})?$/', $ssn) == 0) {
form_set_error('submitted][biographical_information][social_security_number', t('You must enter a valid Social Security Number: ###-##-####'));
}

最佳答案

为什么不简单地从字符串中删除任何 - 然后验证它是 9 位数字?

$ssn = ...;
$ssn_validate = str_replace('-', '', $ssn);
$pattern = '/^[0-9]{9}$/';
if(preg_match($pattern, $ssn_validate)) {
// it matched
}

关于PHP检查SSN的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22257139/

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