OSDN Git Service

バリテーション時のメッセージを配列で書き込むことにした
authorkonekoneko <jbh03215@hotmail.co.jp>
Mon, 6 May 2013 08:44:34 +0000 (17:44 +0900)
committerkonekoneko <jbh03215@hotmail.co.jp>
Mon, 6 May 2013 08:44:34 +0000 (17:44 +0900)
profile.js
public/profile/message.ejs

index 2fe35dd..5cdc399 100644 (file)
@@ -249,6 +249,8 @@ function registor_proc(req, res)
 \r
 function RenderMessage(res,msg,info)\r
 {\r
+       if(typeof(msg) == "string")\r
+               msg = new Array(msg);\r
        if(typeof(info) == "undefined" || typeof(info.admin) == "undefined")\r
                res.render("profile/message",{message:msg,admin:false});\r
        else\r
@@ -355,7 +357,7 @@ function Validator()
        // @alias バリテーションを行う要素のリスト\r
        this.Validate = function(body,alias){\r
                var result = false;\r
-               this.Message = "";\r
+               this.Message = new Array();\r
                for(var key in alias)\r
                {\r
                        if(alias[key].visible_edit == false)\r
@@ -371,7 +373,7 @@ function Validator()
                                message = IsValidate(body[key],alias[key].type,alias[key].rule);\r
                        if(message != null)\r
                        {\r
-                               this.Message += "<p>" + alias[key].name + ":" + message + "</p>\n";\r
+                               this.Message.push(alias[key].name + ":" + message);\r
                                result = true;\r
                        }\r
                }\r
index e51838f..ebd779c 100644 (file)
@@ -8,7 +8,9 @@
 <body>\r
 <h1>メッセージ</h1>\r
 <div id="content">\r
-       <p><%- message %></p>\r
+       <% for(var i = 0; i < message.length; i++){ %>\r
+               <p><%- message[i] %></p>\r
+       <% } %>\r
        <p>\r
                <% if(admin){ %>\r
                        <a href="/profile/admin">TOP</a>\r