Changeset 531 for Dev/trunk/src/server/util
- Timestamp:
- 03/27/14 14:44:36 (11 years ago)
- Location:
- Dev/trunk/src/server/util
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/src/server/util/http-result.js
r527 r531 63 63 if ( status in fOrObj ) { 64 64 return fOrObj[status](result); 65 } else if ( status >= 200 && status < 300 && 66 'success' in fOrObj ) { 67 return fOrObj.success(status,result); 68 } else if ( !(status >= 200 && status < 300) && 69 'failure' in fOrObj ) { 70 return fOrObj.failure(status,result); 65 71 } else if ( 'default' in fOrObj ) { 66 72 return fOrObj['default'](status,result); -
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.