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.

45 lines
959 B

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  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. } else {
  18. isyz = false;
  19. Message.error("输入格式不正确");
  20. //失败
  21. }
  22. } else if (value.indexOf(">=") == 0) {
  23. let s1 = value.substring(2);
  24. if (!reg.test(s1)) {
  25. isyz = false;
  26. } else {
  27. isyz = true;
  28. }
  29. } else if (value.indexOf("<=") == 0) {
  30. let s1 = value.substring(2);
  31. if (!reg.test(s1)) {
  32. isyz = false;
  33. } else {
  34. isyz = true;
  35. }
  36. } else {
  37. //失败
  38. Message.error("输入格式不正确");
  39. isyz = false;
  40. }
  41. return isyz;
  42. };