validate.js 844 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  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. console.log(str)
  17. if (str) {
  18. return true
  19. }
  20. }
  21. /**
  22. * @param {string} str
  23. * @returns {Boolean}
  24. * 验证密码
  25. */
  26. export function validPass(str) {
  27. const PASS_REGEXP = /^(\w){6,16}$/
  28. return PASS_REGEXP.test(str)
  29. }
  30. /**
  31. * @param {string} str
  32. * @returns {Boolean}
  33. * 不能为空
  34. */
  35. export function validNull(str) {
  36. let data = str ? str.trim() : ''
  37. if (data) {
  38. return true
  39. }
  40. }
  41. /**
  42. * @param {string} str
  43. * @returns {Boolean}
  44. * 价格
  45. */
  46. export function validPrice(str) {
  47. if (str) {
  48. return true
  49. }
  50. }