Javascript 文本框的固定时间格式

Javascript 文本框的固定时间格式,javascript,c#,sql,asp.net,Javascript,C#,Sql,Asp.net,我有一个textBox1,它应该采用固定格式,如下面的示例 HH:MM:SS或::__ 其中HH,MM,SS可以输入,但冒号(:)应该是固定的。请帮我解决。您可以使用Mask插件,我想它可以为您服务 请参阅此链接 从这里下载 看看这个: new Formatter(document.getElementById('date-input'), { 'pattern': '{{99}}/{{99}}/{{9999}}', 'persistent': true }); 或 为什么不像这样的蒙面文本

我有一个textBox1,它应该采用固定格式,如下面的示例

HH:MM:SS或:__


其中HH,MM,SS可以输入,但冒号(:)应该是固定的。请帮我解决。

您可以使用Mask插件,我想它可以为您服务 请参阅此链接

从这里下载 看看这个:

new Formatter(document.getElementById('date-input'), {
'pattern': '{{99}}/{{99}}/{{9999}}',
'persistent': true
});


为什么不像这样的蒙面文本框呢?这是ASP.NET表单还是MVC?无论哪种方式,都可以使用正则表达式轻松地检查格式。e、 g.
^([0-9]| 0[0-9]| 1[0-9]| 2[0-3]):[0-5][0-9]:[0-5][0-9]$
应该可以。如果是表单,请使用RegularExpressionValidator控件和文本框来定义它。如果是MVC,请在ViewModel中的字段上使用数据注释验证程序。在您的应用程序中,我应该在哪里使用此代码?如果没有匹配的服务器端验证,这是毫无意义的。如果没有相应的服务器端验证,这是徒劳的。它可以增强用户体验,但不能代替在服务器上正确验证输入-恶意用户或机器人可以绕过或禁用任何客户端。
$('#date-input').formatter({
'pattern': '{{99}}/{{99}}/{{9999}}',
'persistent': true
});