前提・実現したいこと
PHPの文字チェックについてです。下記のコードは入力された文字が<1文字以上30文字以内>であることのチェックと思いますが、
' /\A[[:^cntrl:]] ' の部分が理解できませんこれはどういう意味でしょうか。
またこれに変更を加えて<1文字以上30文字以内のカタカナ>になるようにするにはどのように変更すればよろしいでしょうか。
該当のソースコード
if ( preg_match( '/\A[[:^cntrl:]]{1,30}\z/u', $name3 ) == 0 ) { $error[ 'name3' ] = '*お名前は30文字以内でお願いします。'; }``` ### 補足情報(FW/ツールのバージョンなど) AWS Cloud9 PHP 5.6.40
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/04 08:08
2020/04/04 13:00