validateUtil.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // 去除所有空格
  2. export const removeAllSpace=(str)=>{
  3. return str.replace(/\s+/g, "")
  4. }
  5. // 校验手机号
  6. export const validatePhone = (number) => {
  7. let flag = true
  8. let myreg = /^1([38]\d|5[0-35-9]|7[3678]|6[0-9]|9[0-9]|4[0-9])\d{8}$/
  9. if (number.length !== 11 || !myreg.test(number)) {
  10. flag = false
  11. }
  12. return flag
  13. }
  14. // 校验邮箱
  15. export const validateMail = (mail) => {
  16. if (mail != '') {
  17. var strRegex = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/
  18. if (!strRegex.test(mail)) {
  19. return false
  20. }
  21. }
  22. return true
  23. }
  24. // 校验身份证号
  25. export const validateIdcar = (idcar) => {
  26. if (idcar != '') {
  27. var strRegex = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
  28. if (!strRegex.test(idcar)) {
  29. return false
  30. }
  31. }
  32. return true
  33. }
  34. //校验只能字母和数字
  35. export const validateAlphanumeric = (text) => {
  36. if (text != '') {
  37. var strRegex = /^[A-Za-z0-9]+$/
  38. if (!strRegex.test(text)) {
  39. return false
  40. }
  41. }
  42. return true
  43. }
  44. //校验只能数字
  45. export const validateNumber = (text) => {
  46. if (text != '') {
  47. var strRegex = /^[0-9]+$/
  48. if (!strRegex.test(text)) {
  49. return false
  50. }
  51. }
  52. return true
  53. }