Check readline input

readline_check(prompt, type = c("numeric", "integer", "length", "grep"),
  min = -Inf, max = Inf, warning = NULL, ...)

Arguments

prompt

the prompt for readline

type

what type of check to perform, one of c("numeric", "integer", "length", "grep")

min

the minimum value

max

the maximum value

warning

an optional custom warning message

...

other arguments to pass to grep

Value

the validated result of readline

Examples

if (FALSE) { readline_check("Type a number: ", "numeric") readline_check("Type two characters: ", "length", min = 2, max = 2) readline_check("Type at least 3 characters: ", "length", min = 3) readline_check("Type no more than 4 characters: ", "length", max = 44) readline_check("Type a letter and a number: ", "grep", pattern = "^[a-zA-Z]\\d$") }