Skip to content

Commit 56886bd

Browse files
authored
🎸增强 Promql 输入规范 (#60)
1 parent ff75c3b commit 56886bd

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/pages/alert/rule/create.jsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -624,13 +624,19 @@ export const AlertRule = ({ type, handleList, ruleGroupId }) => {
624624
};
625625

626626
const handleExprChange = (index, value) => {
627+
const trimmedValue = value.trim(); // 去除输入值两端的空格
627628
const newErrors = [...errors];
628-
if (validateExpr(value) || value === '') {
629-
updateExprRule(index, 'expr', value);
629+
630+
if (trimmedValue !== value) {
631+
// 输入值中含有空格时,提示错误信息
632+
newErrors[index] = '输入的值不允许包含空格';
633+
} else if (validateExpr(trimmedValue) || trimmedValue === '') {
634+
updateExprRule(index, 'expr', trimmedValue);
630635
newErrors[index] = '';
631636
} else {
632-
newErrors[index] = '请输入有效的表达式,例如:"> 80"';
637+
newErrors[index] = '请输入有效的表达式,例如:>80';
633638
}
639+
634640
setErrors(newErrors);
635641
};
636642

@@ -973,7 +979,7 @@ export const AlertRule = ({ type, handleList, ruleGroupId }) => {
973979
style={{width: '100%'}}
974980
>
975981
<Input
976-
placeholder='> 80'
982+
placeholder='请输入有效的表达式,例如:>80'
977983
value={label.expr}
978984
onChange={(e) => handleExprChange(index, e.target.value)}
979985
style={{width: '100%'}}

0 commit comments

Comments
 (0)