0

有没有办法用jQuery Mask Plugin做类似的事情R-Shiny textInput

我正在尝试textInput在键入时使显示器成为蒙版。

示例:我想输入 11111111111,当我输入时,textInput 值显示 111.111.111-11。

有任何想法吗?

4

1 回答 1

0

你的意思是这样的吗?或者更花哨的东西?;)

library(shiny)
library(stringi)

ui <- fluidPage(
  textInput("textin", "Enter Text"),
  textOutput("text")
)

server <- function(input, output) {
  output$text <- renderText({
    textout <- input$textin
    textout <- paste(stri_sub(textout, 1, 3),".",
                     stri_sub(textout, 4, 6), ".",
                     stri_sub(textout, 7, 9), "-",
                     stri_sub(textout, 10, 12), ".",
                     stri_sub(textout, 13, 14), ".")

    print(textout)
  })
}

shinyApp(ui, server)
于 2018-06-07T16:42:44.530 回答