checker.js 709 B

1234567891011121314151617181920212223242526272829303132333435
  1. import langs from "./lang";
  2. module.exports = {
  3. error: '',
  4. // 切换语言
  5. switchLocale: function() {
  6. let lang = 'zh_cn';
  7. let locale = uni.getStorageSync('locale')
  8. if (locale == 'en') {
  9. uni.setStorageSync('locale', 'zh_cn')
  10. lang = langs.langs.zh_cn
  11. } else {
  12. uni.setStorageSync('locale', 'en')
  13. lang = langs.langs.zh_cn
  14. }
  15. return lang
  16. },
  17. isJSON: function(str) {
  18. if (typeof str == 'string') {
  19. try {
  20. var obj = JSON.parse(str);
  21. if (typeof obj == 'object' && obj) {
  22. return true;
  23. } else {
  24. return false;
  25. }
  26. } catch (e) {
  27. return false;
  28. }
  29. }
  30. },
  31. isNumber: function(checkVal) {
  32. var reg = /^-?[1-9][0-9]?.?[0-9]*$/;
  33. return reg.test(checkVal);
  34. }
  35. }