2014-10-15 1 views
0

저는 부트 스트랩을 사용하고 있으며 고객 신용 카드 만료일에 양식 입력 필드가 있습니다.신용 카드 만료일에 MMYY를 입력 할 입력란을 만듭니다.

현재이 텍스트 상자를 사용하고 있지만 부트 스트랩에 사용자가 4 자리 만 입력하도록 제한 할 수 있는지 궁금합니다. MM/YYYY

예 :

05/2015 
+0

그것은 좋은 것입니다 사용자가 월과 일 사이에 슬래시 나 대시를 처리하는 경우에도 사용할 수 있습니다. – cvrebert

+0

@cvrebert 네, 그 또한 좋을 것입니다. –

답변

1

HTML에서는 maxlength="6" 속성을 사용하여 필드의 최대 길이를 제한 할 수 있습니다. 처럼 예를 들어 뭔가

는 :

<input type="text" maxlength="6" placeholder="MMYYYY"> 

그러나 더 복잡한 뭔가를 당신은 몇 가지 자바 스크립트 함수를 사용해야합니다. 처럼 :

function checkExpiry() { 
    var s = $('#inputExp').val(); 

    if (/^\d{6}$/.test(s)) { 
    return true; 
    } else { 
    // show error 
    return false; 
    } 
} 

당신이 테스트를 향상시킬 수있는이부터 ... 월과 올해 (피상적으로, 실제 검사가 수행해야합니다 서버 측)을 확인 같은

/^[01][0-9]20[12][0-9]$/