瀏覽代碼

增加name有效性验证

周浩 9 年之前
父節點
當前提交
31babc8249
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      hsweb-web-bean/src/main/java/org/hsweb/web/bean/po/form/Form.java

+ 11 - 0
hsweb-web-bean/src/main/java/org/hsweb/web/bean/po/form/Form.java

@@ -1,7 +1,11 @@
 package org.hsweb.web.bean.po.form;
 
+import org.hibernate.validator.constraints.Length;
 import org.hsweb.web.bean.po.GenericPo;
 
+import javax.validation.constraints.NotNull;
+import javax.validation.constraints.Pattern;
+
 /**
  * 自定义表单
  * Created by generator
@@ -11,6 +15,9 @@ public class Form extends GenericPo<String> {
     private static final long serialVersionUID = 8910856253780046561L;
 
     //名称
+    @NotNull(message = "表单名称不能为null")
+    @Length(min = 4, message = "表名长度不能小于4")
+    @Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "表名只能由字母开头,由字母,数字,下划线组成(字母只能为小写)")
     private String name;
 
     //表单
@@ -150,4 +157,8 @@ public class Form extends GenericPo<String> {
     public void setUsing(boolean using) {
         this.using = using;
     }
+
+    public static void main(String[] args) {
+        System.out.println("AA2_2".matches("(^[a-z][a-z0-9_]*$)|(^[A-Z][A-Z0-9_]*$)"));
+    }
 }