Tôi muốn xác nhận thời gian định dạng 24 giờ, thời gian ở định dạng sau.
HH:MM:SS
Làm thế nào tôi có thể đi cho nó. Làm ơn giúp tôi. Mã HTML của tôi là
Hỏi ngày 13 tháng 8 năm 2012 lúc 5:50Aug 13, 2012 at 5:50
Ram Singhram SinghRam Singh
6.42933 huy hiệu vàng98 Huy hiệu bạc162 Huy hiệu đồng33 gold badges98 silver badges162 bronze badges
4
Để chỉ xác thực định dạng, bạn có thể sử dụng điều này:
var valid = [timeStr.search[/^\d{2}:\d{2}:\d{2}$/] != -1];
Nếu bạn cũng đang cố gắng xác thực các giá trị, bạn có thể thử điều này:
var valid = [timeStr.search[/^\d{2}:\d{2}:\d{2}$/] != -1] &&
[timeStr.substr[0,2] >= 0 && timeStr.substr[0,2] = 0 && timeStr.substr[3,2] = 0 && timeStr.substr[6,2] = 0 && t[0] < 25 &&
t[1] >= 0 && t[1] < 60 &&
t[2] >= 0 && t[2] < 60;
}
Phụ thuộc vào việc bạn muốn cho phép các giá trị như 24:00:00 cho nửa đêm và nói 24:15:00 như 15 phút quá nửa đêm.
Đã trả lời ngày 13 tháng 8 năm 2012 lúc 6:02Aug 13, 2012 at 6:02
RobgrobgRobG
Huy hiệu vàng 138K3030 gold badges170 silver badges207 bronze badges
Cách tiếp cận này là đơn giản và chiếm 24:01 là không hợp lệ. "ID" là ID trong một câu lệnh đầu vào trong mã PHP để dấu hai chấm [:] có thể được chèn và ghi lại vào một thời gian.
function checkTime[str,id]{
if [str.length == 0] return true;
if [str.length < 4] return false;
var x = str.indexOf[":"];
if [x < 0]{
str = str.substr[0,2]+":"+str.substr[2,2];
document.getElementById[id].value = str;
document.getElementById[id].focus[];
return true;
}
if [
[str.substr[0,2] >= 0 ] &&
[str.substr[0,2] = 0 ] &&
[str.substr[3,2]