PEAK XOOPS - Re: HTMLでValidateするフォームメール (1) in englishin japanese

Re: HTMLでValidateするフォームメール (1)

Target News
Subject HTMLでValidateするフォームメール (1)
Summary いわゆるフォームメールは、デザイナーさんに完全にお任せしたいものの筆頭です。でも、意外と嫌らしくて、結局プログラマーが手を入れる、なんてことになりがちです。その最大の理由は、Validationでしょうか。いろいろなフォームメールシステムを見てきましたが、どんな...

List posts in the topic

none Re: HTMLでValidateするフォームメール (1)

msg# 1.2
depth:
1
Previous post - Next post | Parent - No child | Posted on 2009/2/9 23:40
jidaikobo  上等兵   Posts: 26
jidaikobo です。

しつこく FormProcessByHtml.class.php の件ですが、ひとつ気づいたことがあります。

134行目、
if( strstr( $fieldsetblock , $tag ) && preg_match( '#<legend[^>]*>([^<]+)</legend>#' , $fieldsetblock , $sub_regs ) ) {

ですが、legend の中で、html のタグが出てきたときに、legend の値を取得しないようになっているとおもいます。
でも、legend 自体は、DTD としては、中になにか要素がきてもいい要素(*)なので、たとえば span、strong とかがくると、値を取得できなくなります。
フォームの html 側でいくらでも回避方法はあるのですが、せっかく自由に html がかける仕組みですし、

if( strstr( $fieldsetblock , $tag ) && preg_match( '#<legend[^>]*>(.+)</legend>#' , $fieldsetblock , $sub_regs ) ) {

としちゃうとマズいでしょうか?
あいかわらず、なにか勘違いしてたらすみません……

* %inline だからインライン要素限定ですが。
Votes:8 Average:8.75

Posts tree

  Advanced search


Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!