什么是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