valid.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /**
  2. * 简单验证 字段是否空
  3. * @param {*} allParam
  4. * @param {*} validParam
  5. */
  6. function validParamIsEmpty(allParam, validParam) {
  7. for (let key in validParam) {
  8. if (!allParam[key]) {
  9. return { "code": -1, "msg": validParam[key] }
  10. }
  11. }
  12. return { "code": 0, "msg": "success" }
  13. }
  14. /**
  15. * 将表单序列化的字段转换为对象格式
  16. * @param {*} allParam
  17. */
  18. function serializeArrayToObj(arrayParam) {
  19. let objParam = {};
  20. for (let key in arrayParam) {
  21. objParam[arrayParam[key].name] = arrayParam[key].value
  22. }
  23. return objParam;
  24. }
  25. function checkEmailFormat() {
  26. }
  27. function checkMobileFormat() {
  28. }
  29. function checkPhoneFormat(obj) {
  30. var phone = {};
  31. phone.status = true;
  32. if (!obj) {
  33. phone.status = false;
  34. phone.message = '请输入手机号码'
  35. } else {
  36. let telre = /^(13[0-9]|14[0-9]|15[0-9]|17[0-9]|18[0-9])\d{8}$/;
  37. if (!telre.test(obj)) {
  38. phone.status = false;
  39. phone.message = '请输入正确的手机号码'
  40. }
  41. }
  42. return phone;
  43. }
  44. function checkAgeFormat(obj) {
  45. var age = {};
  46. age.status = true;
  47. if (!obj) {
  48. age.status = false;
  49. age.message = '请填写年龄'
  50. } else {
  51. let pattern = /^(([0-9]|[1-9][1-9]|1[0-7][0-9])(\\.[0-9]+)?|180)$/;
  52. if (!pattern.test(obj)) {
  53. age.status = false;
  54. age.message = '请输入正确的年龄'
  55. }
  56. }
  57. return age;
  58. }