• 締切済み

【validation.xml】長さの入力チェック

いつもお世話になっております。 validation.xmlを使用しての長さ入力チェックについてご教授ください。 validation.xmlで、下記の指定をした場合、文字列の長さが100でチェックがかかりますが(半角でも全角でも)、 文字数ではなくバイトでチェックをかける方法はどのように記述すればよろしいでしょうか? <form name="TestForm">  <field property="freearea" depends="maxlength">   <arg0 key="フリーエリア" resource="false"/>   <arg1 key="${var:maxlength}" resource="false"/>   <var>    <var-name>maxlength</var-name>    <var-value>100</var-value>   </var>  </field> </form>

みんなの回答

  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.1

validator の maxlength は文字数制限です。 バイト数制限をかける必要がある場合は、 Validatorルールの自作を行う必要があります。 バイト数 Validatorルールの自作 あたりで検索すれば、 サンプルコードも見つかると思いますよ。

u_witch
質問者

お礼

ご回答ありがとうございます。 やはり、自作するしかないんですね。 頑張ってみます。

関連するQ&A