입력을 MM/DD/YYYY 형식으로 정확하게 입력하려면 어떻게 입력 필드에 if 문을 적용합니까? 이 형식과 다른 다른 입력은 오류 문을 반복합니다.입력이 구체적으로 MM/DD/YYYY 형식이어야합니다.
0
A
답변
0
당신은에 대한 정규식 포함을 사용할 수
#
if (preg_match('#^\d\d/\d\d/\d\d\d\d$#', $str)) {
은 preg_match를 구분 기호입니다. ^
및 $
은 제목과 일치하는 시작 및 끝을 표시합니다. 각 \d
은 십진수와 일치하는 자리 표시 자입니다. /
은 preg_match가 테스트 할 리터럴 슬래시입니다.
(
캡처 )
그룹을 추가하여 개별 십진 블록의 적합성을 테스트 할 수도 있습니다. 나는 번갈아 포맷을 확인하기 위해 별도로 그렇게 할 것입니다. 그러나 목적에 따라 다음과 같이 지정할 수 있습니다.
if (preg_match('#^(0\d|10|11|12)/([0-2]\d|30|31)/(19|20)\d\d$#', $str)) {
0
관련 문제
- 1. 마크 업은 올바른 형식이어야합니다.
- 2. 미국 영어 만 mmddyyyy 형식의 언어입니까?
- 3. `System.IO.Path`를 구체적으로 작성해야합니까?
- 4. 구체적으로 디버깅이란 무엇입니까?
- 5. 어떻게 구체적으로 JDT
- 6. 입력이 jQuery를
- 7. HTML 입력이
- 8. 상속 일반 클래스 T는 참조 형식이어야합니다.
- 9. 웹킷 양식 입력이
- 10. 터미널 입력이 나타나지 않습니다.
- 11. 입력이 도메인인지 확인
- 12. 입력이 지워지지 않았 음
- 13. 입력이 비활성화되는 이벤트가 있습니까?
- 14. 사용자 입력이 올바르지 않습니다.
- 15. 신경망에 바이너리 입력이 필요합니까?
- 16. 값없이 입력이 가능합니까?
- 17. 입력이 변경되면 어떻게 감지합니까?
- 18. 은 ncurses와 표준 입력이
- 19. 입력이 인라인으로 표시되지 않음
- 20. 왜 C# 제네릭 메서드에서 "오류 : ... 참조 형식이어야합니다"가 표시됩니까?
- 21. 양식 입력이 1 단어를 가져옴
- 22. cin에서 입력이 double인지 어떻게 확인합니까?
- 23. JSP 페이지에서 입력이 실행되지 않습니다.
- 24. 사용자 입력이 두 번 묻습니다
- 25. 제거했을 때 입력이 여전히 존재합니다.
- 26. Android XML에 터치 입력이 있습니까?
- 27. 표준 입력이 리디렉션되지 않습니다. C#
- 28. 제 디자인을 검토하십시오 - 입력이 필요합니다.
- 29. 동적 장고 양식뿐만 아니라 입력이
- 30. 조치가없고 입력이 다시로드되지 않는 페이지
정규 표현식을 사용하는 것이 좋습니다. 그러나 첫 번째 숫자와 요일을 두 번째 숫자로 입력 한 경우 유효성 검사를 시도하고 있습니까? – Kratz