UNPKG

hck2-dev

Version:

Development Tools For HCK2

27 lines (25 loc) 882 B
//Comparer Function (array.sort(GetSortOrder("EmployeeName"));) function GetSortOrder(prop) { return function (a, b) { if (a[prop] > b[prop]) { return 1; } else if (a[prop] < b[prop]) { return -1; } return 0; }; } // Check if IE/Edge function IE(cb) { (/Edge\/|Trident\/|MSIE /.test(window.navigator.userAgent)) ? cb() : null; } function isURL(str) { var pattern = new RegExp('^(https?:\\/\\/)?' + // protocol '((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name and extension '((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address '(\\:\\d+)?' + // port '(\\/[-a-z\\d%@_.~+&:]*)*' + // path '(\\?[;&a-z\\d%@_.,~+&:=-]*)?' + // query string '(\\#[-a-z\\d_]*)?$', 'i'); // fragment locator return pattern.test(str); }