validate.js 483 B

1234567891011121314151617181920212223242526
  1. /**
  2. * Created by PanJiaChen on 16/11/18.
  3. */
  4. /**
  5. * @param {string} path
  6. * @returns {Boolean}
  7. */
  8. export function isExternal(path) {
  9. return /^(https?:|mailto:|tel:)/.test(path)
  10. }
  11. /**
  12. * @param {string} str
  13. * @returns {Boolean}
  14. */
  15. export function validUsername(str) {
  16. const valid_map = ['admin', 'editor']
  17. return valid_map.indexOf(str.trim()) >= 0
  18. }
  19. // 手机号验证
  20. export function isvalidPhone(str) {
  21. const reg = /^1[3|4|5|7|8][0-9]\d{8}$/
  22. return reg.test(str)
  23. }