XXXXXX-XXXX の形式の社会保障番号を検証する必要があります (各 X は数字を表し、6 桁の後にハイフンと 4 桁が続きます)
これが私が検証に使用しているものです。
'rule' => array('custom', '/[0-9]{6}\-[0-9]{4}/')
ただし、これは期待どおりに機能していません。ハイフンの前後に任意の長さの数字を受け入れますが、以下に示すパターンのみを検証する必要があります。
123456-7898
675443-8765
似合わないはずなのに、
12345677-876
1233-976655
123455-987
12345-08765 and so on ...