tom-framework
Version:
tom-framework for Node.js
21 lines (20 loc) • 621 B
JavaScript
const require2 = require('tomjs/handlers/require2');
const validate = require2('mongoose-validator');
const extend = validate.extend;
extend(
'isEMail',
function isEMail(val) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(val);
},
'Is not E-Mail address'
);
extend(
'isMobile',
function isEMail(val) {
var re = /^1\d{10}$/;
return re.test(val);
},
'Is not Mobile number'
);
module.exports = validate;