testParam.js 737 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. var Param = require('../framework/lib/Param.js');
  2. var rules = {
  3. 'checkIntArr' : {
  4. type : 'intArr'
  5. },
  6. 'checkObj' : {
  7. type : 'object'
  8. },
  9. 'checkJson' : {
  10. type : 'json'
  11. },
  12. 'appId' : {
  13. type : 'string',
  14. range : '(5, 10)'
  15. },
  16. 'str' : {
  17. type : 'float',
  18. len : '[0, 10]'
  19. },
  20. 'nullable' : {
  21. type : 'string',
  22. nullable : true
  23. }
  24. }
  25. var args = {
  26. 'checkIntArr' : [111,222,333],
  27. 'checkObj' : {
  28. qwe : 111,
  29. fff : 322
  30. },
  31. 'checkJson' : '{"111":123,"qqq":333}',
  32. 'appId' : 6,
  33. 'str' : 123,
  34. 'nullable' : '',
  35. 'fake' : '123'
  36. }
  37. var testResult = Param.checkParam2(rules, args);
  38. console.log(args);