【问题标题】:Input type text same format as date输入类型文本与日期格式相同
【发布时间】:2015-10-27 08:13:09
【问题描述】:

我的问题是,我的输入类型文本是否可能与输入类型日期具有相同的格式。日期类型实际上看起来几乎相同,但默认情况下它在文本框中有'-',你不能删除它们,这正是我想要的。

我希望你们得到它并可以帮助我!

如果不可能,请告诉我,所以我不再希望了。

我需要sharepoint/company/subcompany 之类的东西,并且斜线在输入字段中应该是不可移除的

【问题讨论】:

  • 您要在该字段中输入的示例文本?
  • 'sharepoint/company/subcompany',所以我想将'/'作为默认值。
  • 所以在输入第一个值之后。你自己会去下一个斜线并输入内容等等吧?
  • 没错! :)
  • 你可以使用 jquery 掩码吗?你还好吗

标签: html date text input


【解决方案1】:

从以下链接下载遮罩插件:

https://plugins.jquery.com/mask/

Demo

html:

<input id="product" type="text" tabindex="7" />

jquery:

jQuery(function($) {   
    $("#product").mask("aaaaaaaaa/aaaaaaaaaaaaa/aaaaaaaaaa");
});

【讨论】:

  • 非常感谢!这正是我想要的
【解决方案2】:

如果您可以使用 HTML5,试试这个 - 它还添加了一个日期选择器:

<input type="date" value="yyyy-mm-dd">

如果您想使用普通的type="text" 输入来执行此操作,那么您必须编写一个 javascript 解决方案

【讨论】:

  • 感谢您的回复,但我正在尝试输入格式为“sharepoint/company/subcompany”的输入类型文本,我希望将“/”作为默认值您不能完全按照输入类型日期删除它们。
  • 那为什么不使用上面的呢?它完全符合您的要求
  • 我仍然可以删除'-',我希望它不可删除
【解决方案3】:

这应该可以。如果 HTML5 没问题。我认为这段代码在 Internet Explorer 上不起作用

<input type="date">

【讨论】:

  • 感谢您的回复,但我正在尝试输入格式为“sharepoint/company/subcompany”的输入类型文本,我希望将“/”作为默认值您不能完全按照输入类型日期删除它们。
猜你喜欢
  • 2014-04-02
  • 1970-01-01
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 2018-08-15
  • 2020-07-10
  • 1970-01-01
  • 2017-04-30
相关资源
最近更新 更多