特定の数字の後に - テキスト フィールドを自動的に追加するにはどうすればよいですか。
したがって、日付を入力すると20120212
、最初の 4 桁の後に - が自動的に追加され、次の 2 桁が次のように出力されます。2012-02-12
特定の数字の後に - テキスト フィールドを自動的に追加するにはどうすればよいですか。
したがって、日付を入力すると20120212
、最初の 4 桁の後に - が自動的に追加され、次の 2 桁が次のように出力されます。2012-02-12
strtotime
と組み合わせてPHPの機能を使用できますdate
$old_date = '20120212';
$new_date = date('Y-m-d', strtotime($old_date)); //returns 2012-02-12
そして、あなたの質問を読んだ後、これを PHP または JavaScript で行う必要があるかどうかは不明でした。ただし、jQuery の入力マスキングを使用してこれを行うこともできます。ここに良いプラグインがあります: Masked Input Plugin
入力フィールドを次のようにフォーマットします。
jQuery(function($){
$("input").mask("9999-99-99");
});