Hướng dẫn javascript validate 24 hour time - javascript xác thực thời gian 24 giờ

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] 

Bài Viết Liên Quan

Chủ Đề