バグ報告 > フロント機能 > 入力チェックで困っています。 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hatake |
投稿日時: 2010/10/15 20:18
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2009/12/3 居住地: 東京 投稿: 58 |
Re: 入力チェックで困っています。 ありがとうございました。
自己解決できました。 方法は、SC_FormParamのaddParamをした後、対象項目のスペースを削除して setParamをし、エラーではじかれなくなりました。 その後、画面遷移の処理を調整して全てうまくいきました。 以上、よろしくお願い致します。 |
sumkjr |
投稿日時: 2010/10/15 19:38
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2010/10/8 居住地: 投稿: 103 |
Re: 入力チェックで困っています。 ざっとエラーチェッククラスを見た感じ、半角英字とスペースだけのチェックはないかと思うので、
$var = 'a a yufg'; //チェックしたい文字列 //半角スペース,全角スペース,a〜z,A〜Zのチェック if(preg_match("/^[ a-zA-Z]+$/", $var)){ print('半角英字と半角スペースと全角スペースのみです'); } else { print('半角英字と半角スペースと全角スペース以外が含まれてます'); } こんなメソッドを追加したらできそうな感じです。 適当にググって正規表現を作ったので、間違いがあるかもしれません。 |
hatake |
投稿日時: 2010/10/15 19:07
対応状況: −−−
|
常連 ![]() ![]() 登録日: 2009/12/3 居住地: 東京 投稿: 58 |
入力チェックで困っています。 こんばんは
入力チェックで困っています。 入力項目に半角アルファベット及びスペースのみを許可したいのですが 半角スペースが混在するとエラーになっていしまいます。 こんな感じにしています。 $this->objFormParam->addParam("名前", 'name_eg', STEXT_LEN, "a", array( "EXIST_CHECK", "ALPHA_CHECK", "MAX_LENGTH_CHECK" )); スペースを許可するにはどのようにすればよいでしょうか? 環境 [EC-CUBE] 2.4.3 [サーバ] 自前 [OS] redhat Linux 2.6.18 [PHP] PHP 5.2.14 [データベース] MySQL 5.0.27 [WEBサーバ] Apache 2.2.16 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |