Validation with moment js and lodash
by Terrance Smith
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.14.1/lodash.js"></script>
<div id="Display">Output:</div>
JavaScript
function writeToDisplay(val) {
console.log(val);
_.foreach(val, function(value, key) {
document.getElementById("Display").innerText += '{' + key + ':' + value + '}';
})
}
/**
* Created by terra on 8/5/2016.
*/
/* global _ */
function ObjectValidation() {
'use strict';
}
ObjectValidation.hasValue = function(val) {
return ( !_.isNull(val) && !_.isUndefined(val) && !_.isNaN(val));
};
window.Validation.ObjectValidation = ObjectValidation;
function DateValidation() {
'use strict';
}
DateValidation.isValidDateString= function(dateString){
console.assert(_.isString(dateString), 'argument for DateValidation.isValidDateString should be a string');
return moment(dateString).isValid();
};
DateValidation.isValidDateTime= function(dateVal){
};
window.Validation.DateValidation = DateValidation;