validator.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // 校验手机号是否合法
  2. export function isMobile(arg) {
  3. const reg = /^1[3456789]\d{9}$/
  4. return reg.test(arg)
  5. }
  6. // 判断浏览器环境是否为微信
  7. export function isWeChat() {
  8. // window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型
  9. var ua = window.navigator.userAgent.toLowerCase()
  10. // 通过正则表达式匹配ua中是否含有MicroMessenger字符串
  11. return (
  12. ua.match(/MicroMessenger/i) &&
  13. ua.match(/MicroMessenger/i).includes('micromessenger')
  14. )
  15. }
  16. /**
  17. * @param {String} arg
  18. * @returns {Boolean}
  19. */
  20. export function isPoint(arg) {
  21. const reg = /^[0-9|\.]{1,},[0-9|\.]{1,}$/
  22. return reg.test(arg)
  23. }
  24. /**
  25. * @param {String} arg
  26. * @returns {Boolean}
  27. */
  28. export function isNumber(arg) {
  29. const reg = /\d+$/
  30. return reg.test(arg)
  31. }
  32. /**
  33. * @param {String} arg
  34. * @returns {Boolean}
  35. */
  36. export function validPassword(password) {
  37. const reg = /^[a-z|A-Z|0-9]{6,32}$/
  38. return reg.test(password)
  39. }