0

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 ...
4

1 に答える 1

2

パターンに文字列の開始と終了のアンカーを含める必要があります

/^[0-9]{6}-[0-9]{4}$/
于 2013-03-28T18:39:42.363 に答える