2012-04-14 3 views
0

jquery validate를 사용하여 양식의 유효성을 검사하고 처리를 위해 제출했습니다. 모든 것이 잘 작동하며 나는이 양식에 만족합니다.jquery가 jquery 도구와 충돌하는지 확인하십시오.

jquery 도구를 양식에 추가하여 dateinput 기능을 사용하기로 결정했습니다. 나는 달력을 집어 들고 잘 작동 할 수있다.

그러나 "mydate"라는 날짜 텍스트 상자의 유효성을 검사하는 규칙을 설정하지 않았지만 앞으로 날짜를 선택하면 유효하지 않은 날짜가 즉시 발생하고 유효성 검사는 날짜를 확인하는 작업과 관련이 없습니다. 미래의 날짜를 허용합니다.

내 페이지에서 유효성 검사 스크립트를 제거했으며 날짜 입력이 예상대로 작동합니다.

그렇다면 유효성 검사에는 자동으로 뭔가가 있습니다. 어떻게 (내가 어떤 규칙을 설정하지 않은 경우에도)이 입력 상자의 유효성을 검사하지 않도록 설정할 수 있습니다 또는 나는 요소의 클래스는 '이었다

감사합니다

HI

이 문제를 피해 갈 수있는 방법 date '로 바꿨다. 나는 validate가 그 날짜를 날짜로 집어 넣었지만 여전히 잡히지 만, 질문을 올리기 전에'mydate '로 이름을 바꿨다.

지금 jquery 도구를 삭제하고 대신 사용자 인터페이스 1을 사용하는 경로를 택했습니다. 지금까지 작업하는 모든 그렇게 방향의 변화는

가 JQuery와 유효성을 자동으로 valiation을 첨부 할 클래스는 여기에 당신에게

+0

입력 내용에는 어떤 CSS 클래스가 있습니까? jQuery validate는 예를 들어'date' 클래스를 가진 어떤 것에 날짜 유효성 검사를 첨부 할 것입니다. 편집 : 대답으로 전체 목록을 추가했습니다. – bhamlin

+0

jQuery Tools는 절 감동을주지 못했습니다. jQuery와 매우 오래된 버그로 항상 오래된 마크 업이 필요합니다. 나는 더 안정적이고 순응적인 것을 위해 그것을 버리겠다. – Sparky

답변

1

감사 요구했다. 자동 규칙을 피하려면 이러한 클래스 이름을 사용하지 마십시오.

classRuleSettings: { 
    required: {required: true}, 
    email: {email: true}, 
    url: {url: true}, 
    date: {date: true}, 
    dateISO: {dateISO: true}, 
    dateDE: {dateDE: true}, 
    number: {number: true}, 
    numberDE: {numberDE: true}, 
    digits: {digits: true}, 
    creditcard: {creditcard: true} 
} 
+0

날짜로 사용했지만 mydate에 질문을 게시하기 전에 변경했지만 문제가 여전히 발생했습니다. – Ray

관련 문제