JavaScript RegExp는 모든 유효하고 유효하지 않은 입력에서 false를 반환합니다.

Akshay Pethani

내 JSP 페이지에는 열 중 하나가 HH : mm 형식으로 표시된 시간이고 데이터 유형이 문자열이라는 테이블이 하나 있습니다 (서버에서 날짜를 문자열로 변환했습니다). 이제 Jquery 플러그인 Tabledit을 사용하여 인라인 테이블 행 편집을 적용하고 있습니다.

열을 편집하고 서버로 보내기 전에 RegExp로 확인하고 있습니다.

var inTime = [];
var timeRegEx = new RegExp("^([0-9]|0[0-9]|1[0-9]|2[0-3]):([0-9]|0[0-9]|([1-5][0-9]))$");
inTime[1] = "14:34";
if (timeRegEx.test(inTime[1])) {
  alert("Matched");
  //return true;
} else {
  alert("Not Mateched");
  //return false;
}

일부 onilne 리소스에서 RegExp의 유효성을 확인했으며 정확합니다.

그러나 내 경우에는 모든 유효하고 잘못된 입력에서 항상 else 블록으로 이동합니다.

그리고 더 많은 것은 alert에 inTime [1] 의 값을 인쇄하는 동안 입니다. 다음과 같은 출력을 제공합니다. 14 % 3A13

그래서 나는 또한 RegExp에서 % 3A 로 대체 했지만 작동하지 않았습니다.

그래서 내가 어디로 잘못 가고 있고 올바른 해결책이 무엇인지 알려주십시오.

편집하다:

여기 : % 3A로 해석되므로 문제가 발생할 수 있습니다.

여기서 inTime은 테이블 행에서 값을 가져 오는 배열입니다.

Akshay Pethani

질문에서 언급했듯이 배열 변수 inTime [1]은 HTML 테이블에서 데이터를 가져옵니다. 다음을 % 3A로 사용하므로 RegExp를 테스트하는 문제가 발생합니다.

@Spanky는 decodeURIComponent (timeRegEx.test (inTime [1])) 시도해 보도록 힌트를 주지만 나에게도 효과가 없었습니다.

그래서 그의 솔루션을 약간 수정하고 decodeURIComponent ()를 inTime [1] 변수에만 적용했습니다. 이것은 나를 위해 일했습니다.

솔루션 코드 스 니펫은 다음과 같습니다.

var inTime = [];
var timeRegEx = new RegExp("^([0-9]|0[0-9]|1[0-9]|2[0-3]):([0-9]|0[0-9]|([1-5][0-9]))$");
inTime[1] = "14%3A34";
if (timeRegEx.test(decodeURIComponent(inTime[1]))) {
  console.log("Matched");
  //return true;
} else {
  console.log("Not Mateched");
  //return false;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Angular (v4)에서 제출 버튼을 비활성화하지 않고 모든 유효성 검사를 실행하는 방법은 무엇입니까?

분류에서Dev

Dart는 Regexp에 유효하지 않은 수량자가 있지만 JavaScript에서 작동한다고 말합니다. 버그입니까?

분류에서Dev

PostgresQL에서 모든 유효하지 않은 개체를 표시하는 방법

분류에서Dev

유효한 모델에도 불구하고 false를 반환하는 TryValidateModel

분류에서Dev

내 Python 코드가 계속 "유효하지 않은 모드"를 반환하는 이유는 무엇입니까? 적절한 입력으로?

분류에서Dev

일부 유효하지 않은 MIME 유형이 "TypeError"를 트리거하고 다른 유효하지 않은 MIME 유형이 오류를 우회하고 프롬프트되지 않은 다운로드를 트리거하는 이유는 무엇입니까?

분류에서Dev

SQL : 행 수를 세고 최대 수를 가진 모든 행을 반환합니다 : 그룹 함수의 유효하지 않은 사용

분류에서Dev

즉시 유효성 검사를 실행하지 않고 컨트롤러에서 모델 속성을 바인딩하는 방법은 무엇입니까?

분류에서Dev

Django-모든 필드가 있지만이 양식이 유효하지 않은 이유는 무엇입니까?

분류에서Dev

AJAX가있는 PHP 메일은 서버에서 유효성 검사 오류를 반환하지 않습니다.

분류에서Dev

테이블 이름 변경 후 모든 열이 유효하지 않은 이유는 무엇입니까?

분류에서Dev

유효하고 유효하지 않은 pp-token에 대한 정의는 무엇입니까?

분류에서Dev

xcopy가 "유효하지 않은 매개 변수 수"를 반환하는 이유는 무엇입니까?

분류에서Dev

어떤 방법이 자바 파일에서 유효하고 유효하지 않은 XML 데이터를 반환 할 수 있습니다?

분류에서Dev

내 모델 상태가 유효하지 않은 이유는 무엇입니까?

분류에서Dev

모든 문자를 입력하지 않고 JavaScript에서 임의의 a-z 문자 (1 문자)를 생성하는 방법은 무엇입니까?

분류에서Dev

JavaScript 양식 유효성 검사는 조건이 일치하더라도 항상 true를 반환하고 false를 반환해야합니다.

분류에서Dev

GWT Bean 유효성 검사는 컴파일 된 모드에서 모든 제약 위반을 반환하지 않습니다.

분류에서Dev

isNaN 유효성 검사는 항상 TRUE를 반환하지만 브라우저에서는 FALSE입니다.

분류에서Dev

Javascript, 코드가 구문 적으로 유효하고 실행되지 않는 방법은 무엇입니까?

분류에서Dev

ExtJs datefield는 유효하지 않은 날짜를 유효한 날짜로 변환합니다.

분류에서Dev

has_many 유효성 검사는 사용자에게 속하고 true와 false를 모두 반환하는 유효성 검사

분류에서Dev

AngularJS에서 유효하지 않은 유효성 검사를 얻는 방법

분류에서Dev

AngularJS를 사용하여 테이블의 모든 입력이 유효한지 확인하는 방법은 무엇입니까?

분류에서Dev

cuda 공유 메모리 동적 할당이 여기서 유효하지 않은 이유는 무엇입니까?

분류에서Dev

gcc로 컴파일 된 C ++는 VC ++ 14에서 유효하고 유효하지 않습니다.

분류에서Dev

#VALUE를 반환하지 않고 모든 병합 데이터를 표시하는 방법은 무엇입니까?

분류에서Dev

PYTHON 유효하지 않은 구문, 이것이 유효하지 않은 이유는 무엇입니까?

분류에서Dev

오류를 기록하지 않는 동안 ModelState가 유효하지 않은 이유는 무엇입니까?

Related 관련 기사

  1. 1

    Angular (v4)에서 제출 버튼을 비활성화하지 않고 모든 유효성 검사를 실행하는 방법은 무엇입니까?

  2. 2

    Dart는 Regexp에 유효하지 않은 수량자가 있지만 JavaScript에서 작동한다고 말합니다. 버그입니까?

  3. 3

    PostgresQL에서 모든 유효하지 않은 개체를 표시하는 방법

  4. 4

    유효한 모델에도 불구하고 false를 반환하는 TryValidateModel

  5. 5

    내 Python 코드가 계속 "유효하지 않은 모드"를 반환하는 이유는 무엇입니까? 적절한 입력으로?

  6. 6

    일부 유효하지 않은 MIME 유형이 "TypeError"를 트리거하고 다른 유효하지 않은 MIME 유형이 오류를 우회하고 프롬프트되지 않은 다운로드를 트리거하는 이유는 무엇입니까?

  7. 7

    SQL : 행 수를 세고 최대 수를 가진 모든 행을 반환합니다 : 그룹 함수의 유효하지 않은 사용

  8. 8

    즉시 유효성 검사를 실행하지 않고 컨트롤러에서 모델 속성을 바인딩하는 방법은 무엇입니까?

  9. 9

    Django-모든 필드가 있지만이 양식이 유효하지 않은 이유는 무엇입니까?

  10. 10

    AJAX가있는 PHP 메일은 서버에서 유효성 검사 오류를 반환하지 않습니다.

  11. 11

    테이블 이름 변경 후 모든 열이 유효하지 않은 이유는 무엇입니까?

  12. 12

    유효하고 유효하지 않은 pp-token에 대한 정의는 무엇입니까?

  13. 13

    xcopy가 "유효하지 않은 매개 변수 수"를 반환하는 이유는 무엇입니까?

  14. 14

    어떤 방법이 자바 파일에서 유효하고 유효하지 않은 XML 데이터를 반환 할 수 있습니다?

  15. 15

    내 모델 상태가 유효하지 않은 이유는 무엇입니까?

  16. 16

    모든 문자를 입력하지 않고 JavaScript에서 임의의 a-z 문자 (1 문자)를 생성하는 방법은 무엇입니까?

  17. 17

    JavaScript 양식 유효성 검사는 조건이 일치하더라도 항상 true를 반환하고 false를 반환해야합니다.

  18. 18

    GWT Bean 유효성 검사는 컴파일 된 모드에서 모든 제약 위반을 반환하지 않습니다.

  19. 19

    isNaN 유효성 검사는 항상 TRUE를 반환하지만 브라우저에서는 FALSE입니다.

  20. 20

    Javascript, 코드가 구문 적으로 유효하고 실행되지 않는 방법은 무엇입니까?

  21. 21

    ExtJs datefield는 유효하지 않은 날짜를 유효한 날짜로 변환합니다.

  22. 22

    has_many 유효성 검사는 사용자에게 속하고 true와 false를 모두 반환하는 유효성 검사

  23. 23

    AngularJS에서 유효하지 않은 유효성 검사를 얻는 방법

  24. 24

    AngularJS를 사용하여 테이블의 모든 입력이 유효한지 확인하는 방법은 무엇입니까?

  25. 25

    cuda 공유 메모리 동적 할당이 여기서 유효하지 않은 이유는 무엇입니까?

  26. 26

    gcc로 컴파일 된 C ++는 VC ++ 14에서 유효하고 유효하지 않습니다.

  27. 27

    #VALUE를 반환하지 않고 모든 병합 데이터를 표시하는 방법은 무엇입니까?

  28. 28

    PYTHON 유효하지 않은 구문, 이것이 유효하지 않은 이유는 무엇입니까?

  29. 29

    오류를 기록하지 않는 동안 ModelState가 유효하지 않은 이유는 무엇입니까?

뜨겁다태그

보관