input

説明

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]
/>

属性

name

必須。java.lang.String を取ります。

ユーザ インターフェイス コントロール名。

type

オプション。java.lang.String を取ります。

フォーム コントロール タイプ。有効タイプは、checkboxradiopasswordcreditcarddateeurodatefloatintegersscphonetimezipcode、 および text です。既定値は text です。

value

オプション。java.lang.String を取ります。

フィールド値。

required

オプション。java.lang.Stringjava.lang.Boolean、または boolean を取り ます。

この属性を指定すると、チェックボックスの選択、ラジオ ボタンの選択、パス ワードの入力、入力フィールド ボックスへの文字列の入力が必須になります。既 定値は false です。

onError

オプション。java.lang.String を取ります。

JavaScript 関数名。この関数は、クライアント側でフォームの妥当性確認ができ ない場合に実行されます。

その他の HTML 4.0 入力属性

指定したその他の 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>