新闻动态
新闻动态
- 经典SQL语句大全之重复记录篇
- 匹配中文、字母、数字的正则表达式
- SEO站内优化系列讲(五)之内部文章的相关性
- SEO网站优化的四大法宝.
- navicat for mysql修改表的数据存储引擎(myisam和innodb)
- css table加边框
- 公众号运营
- PHP 变量与创建变量
- .NET代码执行顺序探讨
- 网站主机防止独立IP被恶意解析的解决方法
联系我们
邮箱:
手机:15383239821
asp.net
服务器控件textbox限制只能输入时间格式
作者:
发布时间:2024-04-24
点击:
要实现文本框只能输入时间格式,可以通过以下步骤:
1. 在文本框的属性中设置输入格式为时间格式。
2. 给文本框绑定onkeydown事件,通过事件参数e获取当前按下的键和文本框的值。
3. 使用正则表达式判断文本框的值是否符合时间格式,如果不符合则阻止键入。
以下是示例代码:
HTML:
<input type="text" id="timeInput" onkeydown="return onlyTime(event)">
JavaScript:
function onlyTime(e) {
var keyCode = e.keyCode || e.which; // 获取键码
var timeInput = document.getElementById("timeInput");
var timeValue = timeInput.value + String.fromCharCode(keyCode); // 获取文本框的值和当前按下的键
// 判断输入的值是否符合时间格式(格式为 hh:mm:ss)
var regex = /^([0-1][0-9]|[2][0-3]):([0-5][0-9]):([0-5][0-9])$/;
if (!regex.test(timeValue)) { e.preventDefault(); // 阻止键入 return false;
}
return true;
}
新闻资讯
-
2023-03-23php中include引入一个页面的时候为什么用dirname(__FILE__) ?
-
2012-10-11Server Application Unavailable出现的原因及解决方案集锦
-
2012-12-25虚拟主机到底是什么
-
2019-11-28C#Dic中tionary和SortedDictionary
-
2011-04-09ASP.NET 中的“外部组件发生异常”错误解决过程
-
2010-08-12CSS实现鼠标移动图片放大效果
相关案例
