package com.andreabaccega.formedittextvalidator; import android.widget.EditText; /** * A validator that returns true only if the input field contains only numbers * and the number is within the given range. * * @author Said Tahsin Dane <tasomaniac@gmail.com> * */ public class NumericRangeValidator extends Validator{ private int min, max; public NumericRangeValidator(String _customErrorMessage, int min, int max) { super(_customErrorMessage); this.min = min; this.max = max; } public boolean isValid(EditText et) { try { int value = Integer.parseInt(et.getText().toString()); return value >= min && value <= max; } catch(NumberFormatException e) { return false; } } }