From 6d77d799dbf43000267fc13a4c75441d5c948764 Mon Sep 17 00:00:00 2001 From: Zilla Chen Date: Mon, 18 Sep 2017 14:21:44 +0800 Subject: [PATCH] add validate order feature --- .../java/pub/zilla/example/MainActivity.java | 13 ++-- example/src/main/res/layout/activity_main.xml | 51 +++++++-------- example/src/main/res/values/strings.xml | 3 + .../java/pub/zilla/validzilla/ValiZilla.java | 42 ++++++------- .../java/pub/zilla/validzilla/an/NotNull.java | 2 +- .../java/pub/zilla/validzilla/an/Reg.java | 2 +- .../pub/zilla/validzilla/model/AnnoModel.java | 44 ------------- .../pub/zilla/validzilla/model/ValiModel.java | 62 ++++++++++++------- 8 files changed, 97 insertions(+), 122 deletions(-) delete mode 100644 valizilla/src/main/java/pub/zilla/validzilla/model/AnnoModel.java diff --git a/example/src/main/java/pub/zilla/example/MainActivity.java b/example/src/main/java/pub/zilla/example/MainActivity.java index 7d6cc75..ee97f4f 100644 --- a/example/src/main/java/pub/zilla/example/MainActivity.java +++ b/example/src/main/java/pub/zilla/example/MainActivity.java @@ -15,11 +15,16 @@ public class MainActivity extends AppCompatActivity { - @Reg(error = R.string.reg_error,reg = "^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$") - @NotNull(error = R.string.input_need) + @NotNull(value = 1, error = R.string.input_need) + @Reg(value = 2, error = R.string.reg_error, reg = "^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$") @BindView(R.id.inputLayout) TextInputLayout inputLayout; + @NotNull(value = 3, error = R.string.input_need) + @Reg(value = 4, error = R.string.reg_error, reg = "^[0-9][0-9]{5}$") + @BindView(R.id.zipcodeLayout) + TextInputLayout zipcodeLayout; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -33,7 +38,7 @@ public void onViewClicked() { } @ValiSuccess - void onValiSuccess(){ - Toast.makeText(this,R.string.vali_success,Toast.LENGTH_LONG).show(); + void onValiSuccess() { + Toast.makeText(this, R.string.vali_success, Toast.LENGTH_LONG).show(); } } diff --git a/example/src/main/res/layout/activity_main.xml b/example/src/main/res/layout/activity_main.xml index 988c47f..ed3bc89 100644 --- a/example/src/main/res/layout/activity_main.xml +++ b/example/src/main/res/layout/activity_main.xml @@ -1,50 +1,41 @@ - - - + android:layout_width="match_parent" + android:layout_height="wrap_content"> + + + + +