From 2993e61e9d1fbe09884f1ec42307f41df60192e0 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期二, 24 十二月 2024 14:56:50 +0800
Subject: [PATCH] 细节修理

---
 DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs b/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs
index 74bb5ed..4839956 100644
--- a/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Sys/Frm_PrintInfo.cs
@@ -7,6 +7,7 @@
 using System.Collections.Generic;
 using System.Data;
 using System.Net;
+using System.Text.RegularExpressions;
 using System.Threading.Tasks;
 using System.Windows.Forms;
 
@@ -206,13 +207,7 @@
                 txt_port.Focus();
                 return;
             }
-            try
-            {
-                IPAddress.Parse(txt_ip.Text);
-            }
-            catch
-            {
-                txt_ip.Text = "";
+            if (!validateIpAddress(txt_ip.Text.Trim())) {
                 MessageBox.Show("璇疯緭鍏ユ纭殑IP鍦板潃");
                 txt_ip.Focus();
                 return;
@@ -324,5 +319,10 @@
                 ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
             }
         }
+        private bool validateIpAddress(string ip)
+        {
+            string pattern = @"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$";
+            return Regex.IsMatch(ip, pattern);
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3