什么是Android Validation:
一个简单的函数库,使用注释语法来验证用户输入的表单信息。你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户。它还带有一个可扩展的在线验证选项,这样你就可以为定制视图编写自己的验证信息及适配器了。
基本功能简介:【框架系统自带】
Required (必填) NotBlank (非空数据) Digits (仅数字) Email (电子邮件)
2选一必填项验证 重复密码验证 HTTPURL (Http URL) 手机号码格式验证等
Form form = new Form();
Validate phonevalidate = new Validate(zhanghao1);
PhoneValidator phoneRex = new PhoneValidator(this);
Validate emailValidate = new Validate(zhanghao2);
MyEmailValidator emailvalidator = new MyEmailValidator(this);
emailvalidator.setDomainName("gmail.com");// 可写可不写
phonevalidate.addValidator(phoneRex);
emailValidate.addValidator(emailvalidator);
form.addValidates(emailValidate);
form.addValidates(phonevalidate);</span>
/**
* Called to validate our form.
* If an error is found, it will be displayed in the corresponding field.
* @return
* boolean : true if the form is valid
* false if the form is invalid
*/
public boolean validate(){
boolean result = true;
Iterator<AbstractValidate> it = this._validates.iterator();
while(it.hasNext()){
AbstractValidate validator = it.next();
TextView field = validator.getSource();
field.setError(null);
if(!validator.isValid(field.getText().toString())){
result = false;
field.setError(validator.getMessages());
}
}
return result;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/itjavawfc/article/details/47160833