form
タグの中で使用し、ラジオ ボタン、チェックボックス、テキスト ボックスを挿入します。特定のコントロール タイプの入力の妥当性を確認します。
このタグは、HTML INPUT
タグと同様に JavaScript の onClick
イベントをサポートします。
onValidate
値を指定した場合は、ユーザ定義の JavaScript の妥当性確認を使用します。それ以外の場合は、組み込みの妥当性確認を使用します。
<jrun:input
name="name" [type="form control type"] [value="value"] [required="true|false"] [onError="JavaScript function name"] [other HTML 4.0 input attributes] />
必須。java.lang.String
を取ります。
ユーザ インターフェイス コントロール名。
オプション。java.lang.String
を取ります。
フォーム コントロール タイプ。有効タイプは、checkbox
、radio
、password
、
creditcard
、date
、eurodate
、float
、integer
、ssc
、phone
、time
、zipcode
、
および text
です。既定値は text
です。
オプション。java.lang.String
を取ります。
フィールド値。
オプション。java.lang.String
、java.lang.Boolean
、または boolean
を取り
ます。
この属性を指定すると、チェックボックスの選択、ラジオ ボタンの選択、パス
ワードの入力、入力フィールド ボックスへの文字列の入力が必須になります。既
定値は false
です。
オプション。java.lang.String
を取ります。
JavaScript 関数名。この関数は、クライアント側でフォームの妥当性確認ができ ない場合に実行されます。
指定したその他の HTML 4.0 入力属性はすべて、生成された input
タグの属性に
追加されます。
この JSP は、input
タグの使用方法を示しています。
<%@ page import="allaire.taglib.*" %>
<%@ taglib uri="jruntags" prefix="jrun" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><title>input Tag Example</title></head><body> <%-- 組み込みの電話フォームの妥当性確認を使用します。 --%> <jrun:form name="form1" action="input.jsp"> <jrun:input name="input1" type="phone" required="true" /> <input type="submit" value="validate"> </jrun:form> <%-- カスタム入力フィールドの妥当性確認およびエラー メッセージを使用します。 --%> <script language="javascript"> <!-- function customValidate(obj_value) { if (!(obj_value.toString() == "PROMOTION")) { return false; } return true; } function customErrorMsg(form_obj, input_obj, obj_value, error_msg) { alert("custom error message:Invalid Promotion Code:"+obj_value); return false; } //--> </script> <jrun:form method="post" name="form1" action="form4.jsp"> <jrun:input name="t1" required="true" onValidate="customValidate" onError="customErrorMsg" /> <jrun:input name="t2" type="password" required="true"/> <input type="submit" value="Submit"/> </jrun:form> </body></html>