Как бы то ни было, numericInput
принимает как строковые, так и числовые входы. Если строка введена, она преобразуется в NA
(попробуйте использовать код ниже). Есть ли способ не позволить пользователю вводить строку в числовом поле в блестящей форме?Ограничить тип ввода в блестящем поле
ui <- fluidPage(
numericInput("num", label = "text not allowed", value = 1),
verbatimTextOutput("value")
)
server <- function(input, output) {
output$value <- renderPrint({ input$num })
}
shinyApp(ui = ui, server = server)
До сих пор я добавил вывод текста рядом с цифровой вход, который предупреждает пользователя о том, что только цифры принимаются, если она входит в строку в numericInput
поле. Это решение далеко не идеально для меня.
Я хочу, чтобы пользователь не мог ввести значение символа в числовое поле.
спасибо за ответ, но я ищу способ не допускать ввода строки в числовое поле. Что-то вроде аргумента 'numeric_only = T' в' numericInput'. Я хочу, чтобы пользователю было невозможно ввести значение символа в числовое поле. –
Как вы можете видеть, нет способа ввести символ в это поле. Я не вижу, что вы получаете от –
. Какую версию «блестящего» вы используете, Im on '0.13.2'? Пожалуйста, обновите –