有一个输入标签,其上应用了数据掩码。
<input id="newstartdate" data-mask="99/99/9999" type="text" style="width: 100px;" placeholder="(dd/mm/yyy)" required>
这允许输入数据,如02/12/2014或13/05/2014。但它不接受2013年1月1日或2014年5月13日。请帮忙!!!
答案 0 :(得分:1)
根据jQuery Mask documentation,可以像这样指定可选字符:
$(document).ready(function(){
$("#newstartdate").mask('Z9/Z9/9999', {
translation: {
'Z': {
pattern: /[0-9]/, optional: true
}
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.11/jquery.mask.min.js"></script>
<input id="newstartdate" type="text" style="width: 100px;" required>