-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalidation.js
More file actions
59 lines (52 loc) · 1.7 KB
/
validation.js
File metadata and controls
59 lines (52 loc) · 1.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
const joi = require('@hapi/joi');
const pattern = RegExp(/^[\w]/i);
const passwordvalidator = (data) =>{
const user_schema = joi.object({
password:joi.string().min(6).required()
});
const error = user_schema.validate(data);
return error;
}
const forgotvalidator = (data) =>{
const user_schema = joi.object({
userid:joi.string().regex(/^[a-zA-Z0-9_]{3,10}$/).required(),
email:joi.string().min(6).required().email(),
});
const error = user_schema.validate(data);
return error;
}
const registartionvalidation = (data) =>{
const user_schema = joi.object({
name:joi.string().min(2).required(),
userid:joi.string().regex(/^[a-zA-Z0-9_]{3,10}$/).required(),
email:joi.string().min(6).required().email(),
password:joi.string().min(6).required(),
button:joi.string().max(8).required()
});
const error = user_schema.validate(data);
return error;
}
const namevalidator = (data) =>{
const url_schema = joi.object({
name:joi.string().regex(/^[a-zA-Z0-9_]{3,10}$/).required(),
button:joi.string().max(5).required(),
url:joi.string().required(),
password: joi.string().allow(null, ''),
make_public: joi.boolean(),
});
const error = url_schema.validate(data);
return error;
}
const usernamevalidator = (data) =>{
const usernameschema= joi.object({
username:joi.string().regex(/^[a-zA-Z0-9_]{3,10}$/).required(),
button:joi.string().max(5).required()
});
const error = usernameschema.validate(data);
return error;
}
module.exports.registartionvalidation = registartionvalidation;
module.exports.namevalidator = namevalidator;
module.exports.usernamevalidator = usernamevalidator;
module.exports.passwordvalidator = passwordvalidator;
module.exports.forgotvalidator = forgotvalidator;