Changeset 531 for Dev/trunk/src/server/util/validator.js
- Timestamp:
- 03/27/14 14:44:36 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/server/util/validator.js
r493 r531 1 1 var tv4 = require('tv4'); 2 3 // from: http://www.w3.org/TR/html5/forms.html#valid-e-mail-address4 var html5EmailRe = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;5 var datetimeRe = /^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}Z/;6 7 tv4.addFormat({8 email: function(data){9 if ( typeof data === "string" && html5EmailRe.test(data) ) {10 return null;11 } else {12 return "Probably an invalid email address.";13 }14 },15 datetime: function(data){16 if ( typeof data === "string" && datetimeRe.test(data) ) {17 return null;18 } else {19 return "Invalid timestamp.";20 }21 }22 });23 2 24 3 module.exports = function() {
Note: See TracChangeset
for help on using the changeset viewer.