- PR -

validation.xmlのintRangeチェックについて

1
投稿者投稿内容
4825
会議室デビュー日: 2008/03/24
投稿数: 1
投稿日時: 2008-03-24 13:23
初めまして。
現在、Struts1.3.5で携帯サイトを作成しています。

画面上に「月」を入力するテキストボックスがありまして、
そのチェックにvalidation.xmlでintRange(範囲:1から12)チェックを行っていますが
ある機種の携帯電話のみ、改行コード(LF)が入力できてしまいます。

この状態でintRange(範囲)チェックをかけても引っかからず
すり抜けてしまいます。
 ※他の改行コード(CRLF)の場合はきちんとチェック処理が働きます。

この改行コード(LF)の場合、intRange(範囲)でチェックを行う事は
不可能なのでしょうか?
また、改行コード(CR)の場合も同様の現象が発生するのでしょうか?

何か情報をご存知の方がいらっしゃいましたら
ご教授願えませんでしょうか?

宜しくお願い致します。
ぴあちゃん
ぬし
会議室デビュー日: 2008/02/07
投稿数: 287
投稿日時: 2008-04-02 00:50
CRLF はOKなんですか。

普通改行コードの切り分けは CRLF/CR/LF/1Ah どれでも、って作りにするもんですが、
バグでしょうかね。
Windows系=CRLF/たまに 0x1A
Linux系=LF
MAC=CR
カスタムバリデータ作って逃げるしか無いのではないでしょうか。

JSF:
http://www.thinkit.co.jp/free/article/0607/8/12/

S2Struts:
https://www.seasar.org/issues/browse/STRUTS-18


むー、Struts って独自バリデーションは、業務ロジックでしか出来ない
のでしょうか?

Struts:
http://kamakura.cool.ne.jp/oppama/ssja/struts-config.html

と検索してたら、見つかりましたね。
1

スキルアップ/キャリアアップ(JOB@IT)