我需要一些输入才能有口罩。示例:电话字段应该类似于"(xxx) xxxxx-xxxx“
如何使用掩码包含这些"()“和"-”。
我的应用程序使用Rails-Admin,我试图添加一些js,但在访问‘/admin’时不起作用。
发布于 2020-08-13 00:45:40
您将需要使用一个自定义插件,我推荐jQuery的inputmask,因为rails管理已经包含了jQuery。
然后您可以将库inputmask.js包含在
app/assets/javascripts/rails_admin/custom/inputmask.jsapp/assets/javascripts/rails_admin/custom/inputmask.binding.js然后将此文件添加到您的项目中
app/assets/javascripts/rails_admin/custom/ui.js有了这个内容
//= require_tree .
//= require 'rails_admin/custom/inputmask.js'
//= require 'rails_admin/custom/inputmask.binding.js'然后,只需使用掩码配置字段,就像inputmask.js的文档所建议的那样
rails_admin do
edit do
field :phone do
html_attributes do
{
'data-inputmask' => "'mask': '(999) - 99999-9999'"
}
end
end
end我在我的项目中尝试了它,它看起来像这样
发布于 2021-01-25 20:56:50
在这方面也挣扎了一段时间,但这个过程终于成功了:
在这里获取此gem的最新推荐版本并添加到Gemfile:https://rubygems.org/gems/jquery-mask-plugin中的
终端中的
//=需要jquery.inputmask
//=需要jquery.inputmask.extensions
//=需要jquery.inputmask.numeric.extensions
//=需要jquery.inputmask.date.extensions
在项目中应用此文件夹:..in /assets/javascripts/Application.js
https://stackoverflow.com/questions/63365801
复制相似问题