Check readline input
readline_check(prompt, type = c("numeric", "integer", "length", "grep"), min = -Inf, max = Inf, warning = NULL, ...)
| 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 |
the validated result of readline
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$") }