- - PR -
validation.xmlのintRangeチェックについて
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-03-24 13:23
初めまして。
現在、Struts1.3.5で携帯サイトを作成しています。 画面上に「月」を入力するテキストボックスがありまして、 そのチェックにvalidation.xmlでintRange(範囲:1から12)チェックを行っていますが ある機種の携帯電話のみ、改行コード(LF)が入力できてしまいます。 この状態でintRange(範囲)チェックをかけても引っかからず すり抜けてしまいます。 ※他の改行コード(CRLF)の場合はきちんとチェック処理が働きます。 この改行コード(LF)の場合、intRange(範囲)でチェックを行う事は 不可能なのでしょうか? また、改行コード(CR)の場合も同様の現象が発生するのでしょうか? 何か情報をご存知の方がいらっしゃいましたら ご教授願えませんでしょうか? 宜しくお願い致します。 |
|
投稿日時: 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