data-filter
タグ記法
変数の値をdata-filterで指定した形式で変換します。|(パイプ)でつなぐことで複数のフィルターを指定することもできます。data-convertは変換して表示するだけですが、data-filterは値を変更します。
Example
/resources/views/example.blocs.html
7行目 文字列の先頭および末尾にある空白を削除
<html> <span data-val=$name>名前</span> <form> <label for='name'>名前</label> <input type='text' name='name' data-filter='katakana' required /> <input type='submit' /> </form> </html>
/routes/web.php
3行目 フィルターで変換
Route::get('/blocs', function () { $val = ['name' => 'あいな・じ・えんど']; $val = \Blocs\Validate::filter('example', $val); return view('example', $val); });
http://127.0.0.1:8000/blocs
<html> <span>Linear</span> <form> <label for='name'>名前</label> <input type='text' name='name' required value="アイナ・ジ・エンド" /> <input type='submit' /> </form> </html>
形式一覧
以下の変換形式をご利用いただけます。標準関数や独自のフィルター関数を作成して指定することもできます。
data-filter | 変換内容 |
---|---|
single | 半角文字列に変換する |
multi | 全角文字列に変換する |
hiragana | ひらがなに変換する |
katakana | 全角カタカナに変換する |
halfKatakana | 半角カタカナに変換する |
antiHalfKatakana | 半角カタカナのみ全角カタカナに変換する |
phone | 電話番号の形式に整形する |
postal | 郵便番号の形式に整形する |
datepicker | 日付の形式に整形する |