validate.js 713 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * 电话号码
  3. * @param {*} s
  4. */
  5. function isPhone(s) {
  6. return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s);
  7. }
  8. // 手机号码
  9. function isM(s) {
  10. return /^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(s);
  11. }
  12. function valCode(code) {
  13. let msg = "";
  14. if (code === '') {
  15. msg = "请输入验证码!"
  16. } else if (code.length < 6) {
  17. msg = "验证码长度为6位!"
  18. }
  19. return msg
  20. }
  21. function valMobile(mobile) {
  22. let msg = "";
  23. if (mobile === '') {
  24. msg = "手机号不能为空!"
  25. } else if (mobile.length < 11) {
  26. msg = "手机号码长度应为11位!"
  27. } else if (!isM(mobile)) {
  28. msg = "请输入有效的手机号!"
  29. }
  30. return msg
  31. }
  32. module.exports = {
  33. isPhone,
  34. isM,
  35. valCode,
  36. valMobile
  37. }