| sv_email {shinyvalidate} | R Documentation | 
Validate that a field contains an email address
Description
A validation function, suitable for use with InputValidator$add_rule(),
that checks whether an input value looks like a valid email address.
Usage
sv_email(
  message = "Not a valid email address",
  allow_multiple = FALSE,
  allow_na = FALSE
)
Arguments
message | 
 The validation error message to use if a value doesn't match a regex pattern for email address detection.  | 
allow_multiple | 
 If   | 
allow_na | 
 If   | 
Value
A function suitable for use as an
InputValidator$add_rule() rule.
See Also
The sv_url() function, another specialized regex-based function
for validating URLs. For general regex-based validation the sv_regex()
function is useful.
Other rule functions: 
compose_rules(),
sv_between(),
sv_equal(),
sv_gte(),
sv_gt(),
sv_in_set(),
sv_integer(),
sv_lte(),
sv_lt(),
sv_not_equal(),
sv_numeric(),
sv_optional(),
sv_regex(),
sv_required(),
sv_url()
Examples
## Only run examples in interactive R sessions
if (interactive()) {
library(shiny)
library(shinyvalidate)
ui <- fluidPage(
  textInput("email", "Email")
)
server <- function(input, output, session) {
  
  # Validation rules are set in the server, start by
  # making a new instance of an `InputValidator()`
  iv <- InputValidator$new()
  # Basic usage: `sv_email()` works well with its
  # defaults; a message will be displayed if the
  # validation of `input$email` fails
  iv$add_rule("email", sv_email())
  # Finally, `enable()` the validation rules
  iv$enable()
}
shinyApp(ui, server)
}