2013-08-08 4 views
0

CFWheels (https://github.com/chapmandu/datepicker-cfwheels-plugin)의 DatePicker 플러그인과 LiveValidation (http://livevalidation.com/)을 사용하여 양식 유효성을 검사하고 있습니다. 내가 겪고있는 문제는 날짜를 선택한 경우에도 내 날짜 텍스트 필드의 존재 여부를 확인할 때 오류 메시지가 표시된다는 것입니다. 날짜 텍스트 필드를 다시 클릭하면 오류 메시지가 사라집니다. 요소가 포커스를 잃었을 때문에CFWheels DatePicker 플러그인 및 LiveValidation

var shipmentdate = new LiveValidation("shipmentdate"); 
    shipmentdate.add(Validate.Presence); 

는 즉시 오류 메시지가 오는 이유는 아마 인의 유효성을 확인, 나는 달력 상자에 날짜를 선택하려면 클릭 할 때처럼 보인다. 요소가 이미 포커스를 잃은 후에 선택한 날짜 텍스트가 채워지기 때문에 오류 메시지를 제거하기 위해 유효성을 다시 검사하지 않습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 가능하면 CFWheels DatePicker 플러그인을 파헤 치고 변경하지 않으려 고합니다.

관련 질문에 대한 답변이 날짜 선택기를 지원하는 다른 클라이언트 측 유효성 검사기 사용 권장

답변

0

: LiveValidation with the jQuery DatePicker

당신은 focus 바이올린 할 수 있어야하고, 날짜 선택기 또는 LiveValidation 플러그인에 중 대한 blur 이벤트 수를 datepicker를 사용하는 동안 날짜 필드에서 유효성 검사를 트리거하지 마십시오. 나는 당신을 위해 코드를 작성하는 데 충분한 경험 (또는 시간)이 없지만, 불행히도이 코드를 파헤쳐 야 할 필요가 있습니다.