2012-02-07 2 views
0

안녕하세요 세일즈 포스 등의 다양한 번호를 사용하는 형태했다 : 여기 JQuery와 유효성 검사 및 아이디의 피트 번호

Landing Page:<input id="00NF0000008Mrcm" maxlength="40" name="00NF0000008Mrcm" size="20" type="text" /><br> 

내 JQuery와 있습니다 :

$("#requestInfo").validate({ 
    rules: { 
     first_name: { 
      required: true 
     }, 
     last_name: { 
      required: true 
     }, 
     email: { 
      required: true, 
      email: true 
     }, 
     '00NF0000008Mrcm': { 
      selectNone: true 
     } 

    }, 
    messages: { 
     first_name: 'Please enter your first name', 
     last_name: 'Please enter your last name', 
     email: 'Please enter your email address', 
     00NF0000008Mrcm: 'Please enter your telephone number' 
    } 
}); 

하지만,이 필드는 불을 지르고에서 오류를 분출 콘솔에서 실행되고 궁극적으로 유효성 검사를하지 않을 것입니다. 유효성 검사 j 및 HTML의 ID에서 규칙을 바꾸면 코드가 생성되는 salesforce (외부 리드 스크립트)에서 작동하기 때문에 작동하지 않습니다. 리드 시스템, 어떻게 코드를 검증 할 수 있습니까? invalid property id [Break On This Error] 00NF0000008Mrcm: { selectNone: true }

감사

+0

방화범이 끌려 오류가 무엇 여기

콘솔 오류가? – JMax

+0

숫자로 시작하는 'id'와'name '이 유효하지 않을 수 있습니다. 이는 유효하지 않습니다. –

+0

ID가 숫자로 시작하는 것은 허용되지 않습니다. 수업은 않습니다. –

답변

0

다른 방법으로 규칙을 추가보십시오 :

// first setup the normal validation 
$("#requestInfo").validate({ 
    rules: { 
     first_name: { 
      required: true 
     }, 
     last_name: { 
      required: true 
     }, 
     email: { 
      required: true, 
      email: true 
     } 

    }, 
    messages: { 
     first_name: 'Please enter your first name', 
     last_name: 'Please enter your last name', 
     email: 'Please enter your email address' 
    } 
}); 
// then add your custom id based validation 
$("#00NF0000008Mrcm").rules("add", { 
    selectNone: true, 
    messages: { 
     selectNone: 'Please enter your telephone number' 
    } 
}); 

데모 여기에 사용 : http://jsfiddle.net/manseuk/JpsxY/

+0

감사합니다 ManseUK,하지만 그 중 하나가 작동하지 않았다 : ( –

+0

@ GrahamBarnes 데모에서 볼 수 있듯이 어떤 오류/문제점이 있습니까? 데모에서 볼 수 있듯이 - – ManseUK

+0

코드가 빠졌습니다. 그것은 폼을 검증하지 않고 이상한 콘솔에서 콘솔에 아무런 에러도 없다. –