Page MenuHomeSealhub

field_type.email.js
No OneTemporary

field_type.email.js

var Promise = require("bluebird");
module.exports = function(field_type_email){
field_type_email.prototype.isProperValue = function(value){
return new Promise(function(resolve, reject){
var address = value;
var regex = /^(([^<>()[\]\\.,;:\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,}))$/;
if(!regex.test(address)){
reject(address + " is not valid e-mail address.");
} else {
resolve();
}
})
}
}

File Metadata

Mime Type
text/plain
Expires
Mon, Jul 21, 00:29 (1 d, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
831921
Default Alt Text
field_type.email.js (517 B)

Event Timeline