我无法在一个文本框字段中输入任何内容,该字段放置日期掩码,他不会让我删除或输入他总是得到11/11/1111
以下是代码:
我正在导入的所有内容:
<script src="~/Scripts/jquery-1.10.2.js" type="text/javascript"></script>
<script src="~/Scripts/JavascriptInsano.js" type="text/javascript"></script>
<script src="~/Scripts/jquery.maskedinput.js" type="text/javascript"></script>
<script src="~/Scripts/funcao_validate_data.js" type="text/javascript"></script>
在同一页面上有输入:
<div class="form-group">
@Html.LabelFor(m => m.DataInicio, "Data de Início", new { @class = "col-md-2 control-label" })
<div class="col-md-10">
@Html.TextBoxFor(m => m.DataInicio, new { @class = "form-control" })
</div>
</div>
现在遵循制作该功能的javascript:
jQuery(function($){
$("#DataInicio").mask("11/11/1111",{placeholder:" "});
});
jQuery(function ($) {
$("#DataTermino").mask("11/11/1111");
});
答案 0 :(得分:0)
通过你的lib jquery.maskedinput(我假设你通过包含的js文件名使用它。),我相信它会告诉你将9
而不是1
添加到格式。并使用placeHolder
向用户表明格式。
jQuery(function($){
$("#dateTest").mask("99/99/9999",{placeholder:"mm/dd/yyyy"});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.maskedinput/1.4.1/jquery.maskedinput.min.js"></script>
<input type="text" id="dateTest" />
&#13;