Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery掩码插件创建自定义的时间掩码?_Javascript_Jquery_Jquery Mask - Fatal编程技术网

Javascript 如何使用jQuery掩码插件创建自定义的时间掩码?

Javascript 如何使用jQuery掩码插件创建自定义的时间掩码?,javascript,jquery,jquery-mask,Javascript,Jquery,Jquery Mask,我有一个时间字段,用户可以在其中插入员工的加班时间。在此字段中,他们可以插入任意小时数,但分钟数必须介于00和59之间。如何使用jQuery掩码来制作这种掩码?我发现可以使用translation选项在掩码上应用一些自定义规则。因此,我使用了一个正则表达式,它只允许在几十分钟内使用0到5之间的数字 var time_options = { translation: { 'M': {pattern: /[0-5]/}, } }; $('.time').mask('

我有一个时间字段,用户可以在其中插入员工的加班时间。在此字段中,他们可以插入任意小时数,但分钟数必须介于00和59之间。如何使用jQuery掩码来制作这种掩码?

我发现可以使用
translation
选项在掩码上应用一些自定义规则。因此,我使用了一个正则表达式,它只允许在几十分钟内使用0到5之间的数字

var time_options = {
    translation: {
        'M': {pattern: /[0-5]/}, 
    }
};
$('.time').mask('00:M0', time_options);

虽然这个答案可能是正确和有用的,但如果你想解释一下它是如何帮助解决问题的,那就更好了。如果有一个变化(可能是无关的)导致它停止工作,并且用户需要了解它曾经是如何工作的,那么这在将来变得特别有用。谢谢@user2132073“分钟数必须在00和59之间”我知道这只适用于00到50范围内。@Daniel否。“0”表示允许0到9之间的任何数字。