計算を行う Web ベースのアプリケーションを作成しています。ユーザーが JSP でフォームに入力して別の JSP で結果を取得する代わりに、HTML5 を使用してユーザーに数値入力を要求し、計算された出力を JSP に表示する HTML ページを作成したいと考えています。ユーザーが数値情報のみを入力したことを確認するサーバー側の方法はありますか? これまでのところ、次のような 3 つの HTML5 入力ボックスを使用しました。
<input type="number" name="width" min=".1" step=".1" max="500">
ユーザーが最小値未満または最大値を超える数値入力を入力した場合にキャッチする唯一の検証のようです。何も入力されていない場合でも送信されます。3つのボックスすべてが有効でない限り、データを送信できないようにしたい. これには単純に JavaScript を使用できることはわかっていますが、これは JSP クラスであるため、HTML や JSP 以外のものを使用すると、講師は気に入らないでしょう。前もって感謝します。
編集
プロンプトが表示されるページは次のとおりです。
<form method="get" action="carpetprice.jsp">
Width of room in feet: <input type="number" name="width" min=".1" step=".1" max="500"><br />
Length of room in feet: <input type="number" name="length" min=".1" step=".1" max="500"><br />
Price of carpet per square foot: <input type="number" name="width" min=".1" step=".1" max="500"><br />
<input type="submit" value="Compute Carpet Price">
</form>
完全に検証されるまで、データを「carpetprice」に送信したくありません。