range validator