带有 r 闪亮 textInput 的 jQuery 掩码插件

Posted

技术标签:

【中文标题】带有 r 闪亮 textInput 的 jQuery 掩码插件【英文标题】:jQuery Mask Plugin with r shiny textInput 【发布时间】:2018-11-17 15:36:38 【问题描述】:

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

我正在尝试让textInput 在我输入时显示一个掩码。

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

有什么想法吗?

【问题讨论】:

【参考方案1】:

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

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)

【讨论】:

感谢您的回答,但我真的在想更花哨的东西。我希望能够以 textInput 显示掩码的方式输入 textInput(或类似的东西),因为我不是在常规的 textOutput 中输入,而是在我输入的同一个空间中。我不知道它是否可能。我想在 Shiny 中重现的效果可以在 jQuery Mask Plugin (igorescobar.github.io/jQuery-Mask-Plugin) 中观察到。

以上是关于带有 r 闪亮 textInput 的 jQuery 掩码插件的主要内容,如果未能解决你的问题,请参考以下文章

是否有一个带有“重置”按钮的闪亮 textInput 小部件?

r - 空 textInput() 导致传单闪亮应用程序出错

闪亮 - textInput

删除后如何将旧的反应输入存储在R闪亮中

有没有办法用 Shiny R 在 textInput 中放置超链接

r Shiny 使 textInput 以先前的 selectInput 为条件