質問: ### 前提・実現したいこと テキストフォームに入力された時刻同士で稼動時間の計算をしたいです。 開始時間・終了時間・休憩時間の3つのテキストフォームがあります。 計算式は開始時間が12:00、終了時間が16:00、休憩時間が00:30と入力された場合 16:00 - 12:00 - 00:30と計算し、稼働時間が03:30になるように求めます。 入力される内容が全角or半角で hh:mm と入力(時間と分)され、3つのテキストフォーム全てが入力された場合のみ計算させたいです。 例えば休憩時間を入力した段階で、開始と終了時間が入力されていたら、テキストフォームから フォーカスが外れた時に計算させたいです。 計算後の処理もありますが、そこは自身でどうすれば良いかわかるので計算させる方法を教えていただきたいです。 ### 試したこと jQUeryに入力文字を判定する関数を定義したり、文字列の中から「:」を削除して引き算をさせてみたり、他には、そもそも入力を全角or半角で「hh:mm」以外を受け付けないようにするなど色々考えましたが、どの方法も正しく動作しないです。 どうしたらいいかまったくわからない状態です。 ### 補足情報(言語/FW/ツール等のバージョンなど) [CakePHP 2.4.10] [jQuery 2.1]です。 ※他にも記述すべき情報がありましたら、ご指摘いただけますでしょうか?
回答: 入力部分ですが``を使用して時/分の2つの値を選択してもらう方式にしてしまえばテキスト入力での全角半角や「:」の処理を考えなくてもいいのではないかと思います。