android非空等格式验证框架android-saripaar地址
2016-11-19 13:01
387 查看
地址:https://github.com/ragunathjawahar/android-saripaar
步骤1:使用注解
步骤2:监听验证
步骤3:实现监听接口:
步骤4:验证结果 注册按钮
登录验证示列:
@Length(min = 6,message = "账号不能少于6位")
private EditText userName;
@Length(min = 8, max = 16,message = "密码不能少于8位或大于16位")
private EditText passWord;
case R.id.sure_login:
validator.validate();
break;
步骤1:使用注解
@NotEmpty @Email private EditText emailEditText; @Password(min = 6, scheme = Password.Scheme.ALPHA_NUMERIC_MIXED_CASE_SYMBOLS) private EditText passwordEditText; @ConfirmPassword private EditText confirmPasswordEditText; @Checked(message = "You must agree to the terms.") private CheckBox iAgreeCheckBox;
步骤2:监听验证
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Code…
Validator validator = new Validator(this);validator.setValidationListener(this); // More code…}
步骤3:实现监听接口:
public class RegistrationActivity extends Activity implements ValidationListener { // Code… @Override public void onValidationSucceeded() { Toast.makeText(this, "Yay! we got it right!", Toast.LENGTH_SHORT).show(); } @Override public void onValidationFailed(List<ValidationError> errors) { for (ValidationError error : errors) { View view = error.getView(); String message = error.getCollatedErrorMessage(this); // Display error messages ;) if (view instanceof EditText) { ((EditText) view).setError(message); } else { Toast.makeText(this, message, Toast.LENGTH_LONG).show(); } } } }
步骤4:验证结果 注册按钮
registerButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { validator.validate(); } });
登录验证示列:
@Length(min = 6,message = "账号不能少于6位")
private EditText userName;
@Length(min = 8, max = 16,message = "密码不能少于8位或大于16位")
private EditText passWord;
private Validator validator; validator = new Validator(this); validator.setValidationListener(this);
@Override public void onValidationSucceeded() { removeVerify(); } @Override public void onValidationFailed(List<ValidationError> errors) { for (ValidationError error : errors) { View view = error.getView(); String message = error.getCollatedErrorMessage(this); // Display error messages ;) if (view instanceof TextInputEditText) { ((TextInputEditText) view).setError(message); } else { Toast.makeText(this, message, Toast.LENGTH_LONG).show(); } } }
case R.id.sure_login:
validator.validate();
break;
相关文章推荐
- Android非空格式验证框架Validation的使用---第三方库学习笔记(四)
- Android Validation非空格式验证框架的使用
- Android 非空格式验证框架的使用,验证邮箱,非空,2选1等等
- Android非空格式验证框架Validation的使用---第三方库学习笔记(四)
- Android 非空格式验证框架---Android Validation
- Android 非空格式验证框架
- 非空格式验证框架Validation的使用
- android-saripaar:Android UI输入验证框架
- 非空格式验证框架--Validation的使用 4000
- android-saripaar:Android UI输入验证框架
- js非空验证、身份证格式验证、手机和电话格式验证(前端框架用了miniui)
- Android 表单验证开源框架 saripaar
- android游戏开发框架libgdx的使用-安卓巴士教程地址汇总
- C#验证Email是否真正存在,不是验证邮件格式,是邮件地址是否存在
- Android EditView输入内容格式验证
- Android 正则表达式验证手机和邮箱格式是否正确(转)
- android ip地址,手机号码,邮箱格式验证
- php内置函数实现 验证邮箱,url地址格式是否合法
- android spring 框架下载地址
- android ip地址,手机号码,邮箱格式验证