2011-01-22 9 views
1

나는 livevalidation 플러그인을 사용하고 있으며 프로토 타입 버전을 독립 실행 형 버전으로 전환하여 동작이 변경된 것으로 나타났습니다. LiveValidation validMessage를 비워 둘 수 없음

사용자가 필드에 올바른 정보를 입력

, 나는 어떤 acknoldgement있을 싶지 않는, 그래서 내가 설정 : 플러그인의 프로토 타입 버전으로 작업하지만, 독립 실행 형 버전과

validMessage: "" 

, 기본값은 "Thankyou!"라는 메시지입니다.

이것은 내가 원하는 것이 아니라 뭔가를 놓친 것입니까?

답변

2

아니요, 누락 된 것이 없습니다. 그것은 버그 (?) 또는 두 버전 사이의 단순히 다른 행동입니다. 프로토 타입 버전에서는 옵션이 프로토 타입의 Object.extend 메서드를 사용하여 기본 옵션으로 확장됩니다. validMessage 속성을 선언 했으므로 (빈 문자열로 설정되었지만) 기본값으로 대체되지는 않습니다. 독립 실행 형 버전에서, 다른 한편으로는 validMessage 옵션은 다음 코드로 설정됩니다 즉

this.validMessage = options.validMessage || 'Thankyou!'; 

validMessage가 (빈 문자열 인) 디폴트로 설정 falsy 경우.

validMessage의 값으로 ""(단일 공백)을 사용하는 것이 좋습니다. 또는 개발자에게 편지를 쓰고 다른 동작을 수정하도록 요청하십시오.

0
내가 이런 짓을하는 방법은 CSS를 편집했다

:

.LV_valid { 
    color:#00CC00; 
    margin:0; 
    padding:0; 
    display:none; 
} 

.LV_invalid { 
    color:#CC0000; 
    display:none; 
} 

기본적으로 추가 표시 : 없음; 두 메시지.

1

동일한 문제가 있는데,이 문제는 저에게 효과적입니다. ""사이에 공백을 추가하십시오. 빈 값을 강제합니다.

validMessage: " " 

희망이 있습니다.

+0

+1, 이것은 나를 위해 그것을했다 :) – Matthias

관련 문제