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
45 lines
959 B
const reg = /\d+(\.\d+)?$/; //浮点型正则
|
|
import { Message } from "element-ui";
|
|
//验证参考范围
|
|
export const yzstr = (value) => {
|
|
let isyz = false;
|
|
if (value.indexOf("-") != -1) {
|
|
var sary = value.split("-");
|
|
if (sary.length == 2) {
|
|
for (var i = 0; i < sary.length; i++) {
|
|
if (!reg.test(sary[i])) {
|
|
isyz = false;
|
|
return false;
|
|
}
|
|
}
|
|
//成功
|
|
isyz = true;
|
|
} else {
|
|
isyz = false;
|
|
Message.error("输入格式不正确");
|
|
//失败
|
|
}
|
|
} else if (value.indexOf(">=") == 0) {
|
|
let s1 = value.substring(2);
|
|
|
|
if (!reg.test(s1)) {
|
|
isyz = false;
|
|
} else {
|
|
isyz = true;
|
|
}
|
|
} else if (value.indexOf("<=") == 0) {
|
|
let s1 = value.substring(2);
|
|
|
|
if (!reg.test(s1)) {
|
|
isyz = false;
|
|
} else {
|
|
isyz = true;
|
|
}
|
|
} else {
|
|
//失败
|
|
Message.error("输入格式不正确");
|
|
isyz = false;
|
|
}
|
|
|
|
return isyz;
|
|
};
|