2014-06-06 4 views
0

클라이언트 측에 각진 대괄호를 사용하지 못하도록하는 유효성 검사기를 구현하려면 어떻게해야합니까?텍스트 필드 클라이언트 측 유효성 검사

{      
xtype: 'numberfield', 
hideTrigger: true, 
name: 'tsId', 
width: 120 
} 

을하지만 어떻게 사용자가 각도 브래킷 이외의 아무 것도 입력 할 수있는 텍스트 필드있을 것입니다 :

이것은 물론에만 사용이 숫자를 입력 할 수 있습니다. <>

+0

사용자 지정 유효성 검사 유형 및이를 수행하는 사용자 지정 정규식을 정의해야합니다. regex like/[^ \ <\>]/그 2 문자를 특별히 허용하지 ...하지만 다른 제한이 필요한 경우 훨씬 더 복잡합니다. – xxcezz

+0

@xcezzz는 방금 자바 스크립트와 ench처를 배우기 시작했습니다. 하지만 그건 의미가 있습니다. – trama

+0

죄송합니다. 내 ext/sencha에서 스너프를 해본 적이 있으면 좋겠어. 그렇지 않으면 실제 방법에 대한 도움을 더 많이 주겠다. – xxcezz

답변

0

정규식이 당신의 친구입니다 - 여기 당신은 너무 같은 함수로 사용할 수 있습니다 당신은

/<|>/g 

에 대해 테스트하는 데 필요한 표현입니다 :

var str; 

function evaluate() { 
    str = $('#evaluationText').val(); 
    var evalTest = str.match(/<|>/g); // test for '<' or '>' 
    if(evalTest){ 
     alert('illegal chars..'); 
    }else { 
     alert('all good'); 
    } 
} 

$('#evalText').click(function() { 
    evaluate(); 
}); 

바이올린 여기가 - http://jsfiddle.net/ackerman/K6agg/

관련 문제