0

我正在使用文本字段制作一个具有日期字段的表单,我希望我的日期字段在文本字段内具有标签格式,这是图片: 在此处输入图像描述 单击文本字段后,格式将被删除,连字符将保持如下图所示: 在此处输入图像描述 我已经为标签格式编写了代码,这是我的代码:

<input type="text" name="date" value="DD_MM_YYYY" id="date" style="width:180px" onclick="if(this.value=='DD_MM_YYYY'){this.value=''}"  />
</p>

我现在的问题是单击文本字段后将保留的hypen。

有谁知道该怎么做?

提前致谢。

4

2 回答 2

1

我会推荐屏蔽输入插件。
http://digitalbush.com/projects/masked-input-plugin/

您可以使用以下代码定义自己的掩码类型:

jQuery(function($){
   $("#myinput").mask("99-99-9999",{placeholder:" "});
});

然后您可以为输入定义一个占位符:

<input id='myinput' placeholder='dd-mm-yyyy'>
于 2013-01-10T02:44:25.140 回答
0

您可以使用占位符属性。

<input placeholder="  -  -    " value="DD-MM-YYYY" />

当元素获得焦点时,您可以继续将该值设置为空。在模糊时将值设置回DD-MM-YYYY.

请注意,并非所有浏览器都支持此属性。

于 2013-01-10T02:44:34.350 回答