validator.js 978 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. const required = function (val) {
  2. return !!val
  3. }
  4. const required1 = function (val) {
  5. return /^(?!.*(小姐|先生|女士))^.*$/.test(val)
  6. }
  7. const telphone = function (tel) {
  8. return /^1[3456789]\d{9}$/.test(tel)
  9. }
  10. const number = function (number) {
  11. return /^[0-9]*$/.test(number)
  12. }
  13. const minLen = function (val, minLen) {
  14. return val.length >= minLen
  15. }
  16. const maxLen = function (val, maxLen) {
  17. return val.length <= maxLen
  18. }
  19. const confirmed = function (val1, val2) {
  20. return (val1 !== '' && val2 !== '' && val1 === val2)
  21. }
  22. const money = function (money) {
  23. return /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(money)
  24. }
  25. const min = function (val, min) {
  26. return val >= min
  27. }
  28. const max = function (val, max) {
  29. return val <= max
  30. }
  31. module.exports = {
  32. required: required,
  33. required1: required1,
  34. telphone: telphone,
  35. number: number,
  36. minLen: minLen,
  37. maxLen: maxLen,
  38. confirmed: confirmed,
  39. money: money,
  40. min: min,
  41. max: max
  42. }