You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.1 KiB

  1. const reg = /\d+(\.\d+)?$/; //浮点型正则
  2. import { Message } from 'element-ui';
  3. //验证参考范围
  4. export const yzstr = (value) => {
  5. let isyz = false;
  6. if (value.indexOf("-") != -1) {
  7. var sary = value.split('-');
  8. if (sary.length == 2) {
  9. for (var i = 0; i < sary.length; i++) {
  10. if (!reg.test(sary[i])) {
  11. isyz = false
  12. return false;
  13. }
  14. }
  15. //成功
  16. isyz = true
  17. }
  18. else {
  19. isyz = false
  20. Message.error('输入格式不正确');
  21. //失败
  22. }
  23. }
  24. else if (value.indexOf(">=") == 0) {
  25. let s1 = value.substring(2)
  26. if (!reg.test(s1)) {
  27. isyz = false
  28. }
  29. else {
  30. isyz = true
  31. }
  32. }
  33. else if (value.indexOf("<=") == 0) {
  34. let s1 = value.substring(2)
  35. if (!reg.test(s1)) {
  36. isyz = false
  37. }
  38. else {
  39. isyz = true
  40. }
  41. }
  42. else {
  43. //失败
  44. Message.error('输入格式不正确');
  45. isyz = false
  46. }
  47. return isyz;
  48. }