Index: /branches/version-2/data/class/SC_FormParam.php
===================================================================
--- /branches/version-2/data/class/SC_FormParam.php	(revision 16741)
+++ /branches/version-2/data/class/SC_FormParam.php	(revision 17411)
@@ -164,4 +164,5 @@
                 case 'EMAIL_CHAR_CHECK':
                 case 'ALNUM_CHECK':
+                case 'GRAPH_CHECK':
                 case 'KANA_CHECK':
                 case 'URL_CHECK':
Index: /branches/version-2/data/class/SC_CheckError.php
===================================================================
--- /branches/version-2/data/class/SC_CheckError.php	(revision 16582)
+++ /branches/version-2/data/class/SC_CheckError.php	(revision 17411)
@@ -460,4 +460,16 @@
         if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:alnum:]]+$", $this->arrParam[$value[1]] ) ) {
             $this->arrErr[$value[1]] = "※ " . $value[0] . "は英数字で入力してください。<br />";
+        }
+    }
+
+    /*　英数記号の判定　*/
+    // value[0] = 項目名 value[1] = 判定対象文字列
+    function GRAPH_CHECK( $value ) {				// 入力文字が英数記号以外ならエラーを返す
+        if(isset($this->arrErr[$value[1]])) {
+            return;
+        }
+        $this->createParam($value);
+        if( strlen($this->arrParam[$value[1]]) > 0 && ! EregI("^[[:graph:]]+$", $this->arrParam[$value[1]] ) ) {
+            $this->arrErr[$value[1]] = "※ " . $value[0] . "は英数記号で入力してください。<br />";
         }
     }
