=== modified file 'data/class/SC_CheckError.php'
|
|
|
260 | 260 | } |
261 | 261 | } |
262 | 262 | |
| 263 | /** |
| 264 | * 負の整数を含む数字の判定. |
| 265 | * |
| 266 | * $value が正の整数及び負の整数以外の場合はエラーメッセージを表示する. |
| 267 | * |
| 268 | * @param array $value $value[0] => 項目名, $value[1] => 判定対象文字列 |
| 269 | * @return void |
| 270 | */ |
| 271 | function NUM_MINUS_CHECK($value) { |
| 272 | if (isset($this->arrErr[$value[1]])) { |
| 273 | return; |
| 274 | } |
| 275 | $this->createParam($value); |
| 276 | if (strlen($this->arrParam[$value[1]]) > 0 && !preg_match("/^(\-|\d)\d*$/", $this->arrParam[$value[1]])) { |
| 277 | $this->arrErr[$value[1]] = "※ " . $value[0] . "は数字で入力してください。<br />"; |
| 278 | } |
| 279 | } |
| 280 | |
263 | 281 | function ALPHA_CHECK($value) { |
264 | 282 | if(isset($this->arrErr[$value[1]])) { |
265 | 283 | return; |
=== modified file 'data/class/SC_FormParam.php'
|
|
|
161 | 161 | switch($func) { |
162 | 162 | case 'EXIST_CHECK': |
163 | 163 | case 'NUM_CHECK': |
| 164 | case 'NUM_MINUS_CHECK': |
164 | 165 | case 'EMAIL_CHECK': |
165 | 166 | case 'EMAIL_CHAR_CHECK': |
166 | 167 | case 'ALNUM_CHECK': |
=== modified file 'data/class/pages/admin/products/LC_Page_Admin_Products_Product.php'
|
|
|
574 | 574 | $objErr->doFunc(array("商品価格", "price02", PRICE_LEN), array("EXIST_CHECK", "NUM_CHECK", "ZERO_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); |
575 | 575 | |
576 | 576 | if(!isset($array['stock_unlinited']) && $array['stock_unlimited'] != "1") { |
577 | | $objErr->doFunc(array("在庫数", "stock", AMOUNT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); |
| 577 | $objErr->doFunc(array("在庫数", "stock", AMOUNT_LEN), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_MINUS_CHECK", "MAX_LENGTH_CHECK")); |
578 | 578 | } |
579 | 579 | } |
580 | 580 | |