OSDN Git Service
(root)
/
webchat
/
WebChat.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
バリテーション時のメッセージを配列で書き込むことにした
[webchat/WebChat.git]
/
profile.js
diff --git
a/profile.js
b/profile.js
index
c0b190e
..
5cdc399
100644
(file)
--- a/
profile.js
+++ b/
profile.js
@@
-196,7
+196,7
@@
function edit_postproc(req, res)
var validator = new Validator();
\r
if(validator.Validate(req.body,config.alias))
\r
{
\r
var validator = new Validator();
\r
if(validator.Validate(req.body,config.alias))
\r
{
\r
- RenderMessage(validator.Message,req.session.items);
\r
+ RenderMessage(
res,
validator.Message,req.session.items);
\r
return;
\r
}
\r
async.waterfall([
\r
return;
\r
}
\r
async.waterfall([
\r
@@
-249,6
+249,8
@@
function registor_proc(req, res)
\r
function RenderMessage(res,msg,info)
\r
{
\r
\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
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
// @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
for(var key in alias)
\r
{
\r
if(alias[key].visible_edit == false)
\r
@@
-371,10
+373,7
@@
function Validator()
message = IsValidate(body[key],alias[key].type,alias[key].rule);
\r
if(message != null)
\r
{
\r
message = IsValidate(body[key],alias[key].type,alias[key].rule);
\r
if(message != null)
\r
{
\r
- if(alias[key].name == "")
\r
- this.Message += "<p>" + message + "</p>\n";
\r
- else
\r
- this.Message += "<p>" + alias[key].name + ":" + message + "</p>\n";
\r
+ this.Message.push(alias[key].name + ":" + message);
\r
result = true;
\r
}
\r
}
\r
result = true;
\r
}
\r
}
\r