Parcourir la source

标准管理页面,限制输入仅为数字

guoqiang il y a 2 ans
Parent
commit
495d66ec2e
1 fichiers modifiés avec 34 ajouts et 1 suppressions
  1. 34 1
      PageStandard.qml

+ 34 - 1
PageStandard.qml

@@ -311,6 +311,9 @@ Item {
                                 id:std_positive_target
                                 paraName: "正压目标值(kPa):"
                                 paraLength: 60
+                                validator:RegExpValidator {
+                                    regExp: /(-?[0-9]\d*((.\d+)*))*/
+                                }
                                 onTextChanged: {
                                     std_PTV = Number(text)
                                 }
@@ -320,6 +323,9 @@ Item {
                                 id:std_negative_target
                                 paraName: "负压目标值(kPa):"
                                 paraLength: 60
+                                validator:RegExpValidator {
+                                    regExp: /(-?[0-9]\d*((.\d+)*))*/
+                                }
                                 onTextChanged: {
                                     std_NTV = Number(text)
                                 }
@@ -330,6 +336,9 @@ Item {
                             id:std_intervaltime
                             paraName: "测量间隔(秒):"
                             paraLength: 60
+                            validator:RegExpValidator {
+                                regExp: /[0-9]*/
+                            }
                             onTextChanged: {
                                 std_interval = Number(text)
                             }
@@ -364,6 +373,9 @@ Item {
                             id:level1_st
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 s_threshold[0] = Number(text)
                                 //console.log("level1 s_threshold[0] == " + s_threshold[0]);
@@ -374,6 +386,9 @@ Item {
                             id:level1_vt
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 v_threshold[0] = Number(text)
                             }
@@ -395,6 +410,9 @@ Item {
                             id:level2_st
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 s_threshold[1] = Number(text)
                             }
@@ -404,6 +422,9 @@ Item {
                             id:level2_vt
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 v_threshold[1] = Number(text)
                             }
@@ -425,6 +446,9 @@ Item {
                             id:level3_st
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 s_threshold[2] = Number(text)
                             }
@@ -434,6 +458,9 @@ Item {
                             id:level3_vt
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 v_threshold[2] = Number(text)
                             }
@@ -445,7 +472,7 @@ Item {
                             paraName: " V≥ "
                             paraLength: para_len
                             validator:RegExpValidator {
-                                regExp: /[0-9]*/
+                                regExp:/[0-9]*/
                             }
                             text:"0"
                             onTextChanged: {
@@ -456,6 +483,9 @@ Item {
                             id:level4_st
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 s_threshold[3] = Number(text)
                             }
@@ -465,6 +495,9 @@ Item {
                             id:level4_vt
                             paraName: " ≤ "
                             paraLength: para_len
+                            validator:RegExpValidator {
+                                regExp: /(-?[0-9]\d*((.\d+)*))*/
+                            }
                             onTextChanged: {
                                 v_threshold[3] = Number(text)
                             }