summaryrefslogtreecommitdiff
path: root/src/main/java/com/mesasoft/cn/util/Verify.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/mesasoft/cn/util/Verify.java')
-rw-r--r--src/main/java/com/mesasoft/cn/util/Verify.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/util/Verify.java b/src/main/java/com/mesasoft/cn/util/Verify.java
new file mode 100644
index 0000000..8e63ea3
--- /dev/null
+++ b/src/main/java/com/mesasoft/cn/util/Verify.java
@@ -0,0 +1,20 @@
+package com.mesasoft.cn.util;
+
+import java.util.regex.Pattern;
+
+public class Verify {
+
+
+ private static final String DOMAIN_NAME_PATTERN = "^((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+[A-Za-z]{2,6}$";
+
+ private static Pattern pDomainName = Pattern.compile(DOMAIN_NAME_PATTERN);
+
+ public static boolean domainValid(String domainName) {
+ return pDomainName.matcher(domainName).find();
+ }
+
+ public static void main(String[] args) {
+ boolean b = domainValid("192.168.44.12");
+ System.err.println(b);
+ }
+}