AValidations 是 一个免费的、开源的、简易的、遵循Apache Licence 2.0开源协议发布,超级容易扩展的android表单验证的小框架
使用方法:
1.下载zip或者克隆AValidations项目
2.导入Eclipse,右键工程->preference->Android->library->Add,选择AValidations工程加入后 apply应用
3.继承ValidationExecutor写出自己的校验器:
public
class
UserNameValidation
extends
ValidationExecutor {
public
boolean
doValidate(Context context, String text) {
String regex =
"^[a-zA-Z](?=.*?[a-zA-Z])(?=.*?[0-9])[a-zA-Z0-9_]{7,11}$"
;
boolean
result = Pattern.compile(regex).matcher(text).find();
if
(!result) {
Toast.makeText(context, context.getString(R.string.e_username_hint), Toast.LENGTH_SHORT).show();
return
false
;
}
return
true
;
}
}
4.使用EditTextValidator进行校验:
public
class
LoginActivity
extends
Activity
implements
OnClickListener{
private
EditText usernameEditText;
private
EditText passwordEditText;
private
Button loginButton;
private
EditTextValidator editTextValidator;
@Override