JAVAで書かれたこちらの記事をPHPにしてみた。
入力フォーマットを限定するのはアクセシビリティ的によろしくないと言われているので、ハイフン無い方の正規表現も追加。

if(strpos($value,”-“)===false){
if (!preg_match(“/(^(?