2012-11-27 2 views
1

qml을 처음 사용합니다. 내 텍스트 입력 상자에 그 intValidator을 사용하여 단 9 자리 복용. 10 자리 이상을 읽는 방법 ???IntValidator-qml 사용

아무도 도와주세요.

코드는이 작업을 수행 할 수 있습니다 여기에

TextInput 
{  
    id: uid 
    maximumLength: 100      
    width: maximumLength * 20  
    focus: true  
    validator: IntValidator{bottom:0; top:9999999999} 
    KeyNavigation.down: bioSelector  
} 
+1

일반적으로 IntValidator가 2147483647 (공식 문서에 언급 된) 만 개까지 번호를 지원하는 것으로 보인다. 이 페이지 http://doc.qt.digia.com/qt/qml-doublevalidator.html을보십시오. IntValidator보다 높은 값을 가질 수 있습니다. 이 속성을 10 진수로 사용할 필요가 있습니다.이 옵션은 당신을 위해 작동 할 수 있습니다. – RajaRaviVarma

답변

3

간다 :

validator: RegExpValidator { regExp: /\d+/ } 
+0

감사 : :) 작동 :) – geek