我正在尝试为用户输入时间的文本框创建占位符,以15分钟为增量。 (例如1小时30分钟是有效增量,2小时23分钟不是)。
我可以使用带有翻译的占位符来实现此目的:
$('#withTranslation').mask(
'Ah BCm', {
translation: {
'A': { pattern: /[0-9]/ },
'B': { pattern: /[1|3|4]/ },
'C': { pattern: /[0|5]/ },
},
placeholder: "_h __m"
});
但这仍然允许值Xh 35m和Xh 40m无效。有没有更好的方法来实现这个目标?
(见http://jsfiddle.net/bdgriffiths/SEXAj/5036/)
然而,在用户退格时,占位符中的“m”再次出现在一个有趣的地方: