validate.js 319 B

12345678910111213141516
  1. /**
  2. * @param {string} path
  3. * @returns {Boolean}
  4. */
  5. export function isExternal(path) {
  6. return /^(http[s]?:|mailto:|tel:)/.test(path);
  7. }
  8. /**
  9. * @param {string} str
  10. * @returns {Boolean}
  11. */
  12. export function validUsername(str) {
  13. const valid_map = ['admin', 'editor'];
  14. return valid_map.indexOf(str.trim()) >= 0;
  15. }