2016-11-20 2 views
-1

다른 시나리오에 대해 jquery 유효성 검사를 업데이트해야합니다. 몇 가지 요소에 대해 $("#elementId").rules("remove", "ruleName")을 시도했지만 유효성 검사 규칙이없는 요소에 대해서는 Uncaught TypeError: Cannot read property 'settings' of undefined을 제공합니다.jQuery 유효성 검사 규칙이 특정 요소에 적용되는지 여부는 어떻게 알 수 있습니까?

+0

이 오류는 일반적으로 존재하지 않는 규칙을 사용하려고하거나 플러그인을 제대로 포함하지 않은 것을 의미합니다. 우리에게 어떤 코드도 보여주지 않으면 정말 도움이되지 않습니다. – Sparky

+0

이 필드에 유효성 검사 규칙이없는 경우 제거하려는 항목은 무엇입니까? – Sparky

답변

0

다른 시나리오에서 jquery 유효성 검사를 업데이트해야합니다.

어떤 시나리오가 있습니까?

것은 내가 몇 가지 요소에 대한 $("#elementId").rules("remove", "ruleName") 시도하지만, 유효성 검사 규칙이없는 요소 에 대한 Uncaught TypeError: Cannot read property 'settings' of undefined을주고있다.

.rules("remove")은 이미 특정 필드에 할당 된 유효성 검사 규칙을 제거하는 데에만 사용됩니다. 유효성이 확인되지 않은 항목에서 "제거"하는 것이 꽤 의미없는 것 같습니다. 이 필드에 유효성 검사 규칙이없는 경우 제거 할 항목은 무엇입니까? 그럼에도 불구하고 당신이 설명하는 것은 오류 메시지 나 다른 JavaScript 오류를주지 않을 것입니다.

참조 : 난 당신이 위의 내 데모에서 볼 수 있듯이 jQuery를 검증 규칙이

을 특정 요소에 부과 여부 것을 알고 어떻게 jsfiddle.net/m5vys55g/

, 나는에 .rules("remove")를 부착하고 필드에 규칙이없고 JavaScript 오류가 발생하지 않으므로 사전에 어떤 요소에 유효성 검사 규칙이 있는지 알 필요가 없습니다. 두 경우 모두 .rules() 만 사용하면됩니다.