2012-06-05 6 views
1

나는 전화 번호에 대한 numberfield이있는 ST2 응용 프로그램을 가지고있다. "555123987"의 전화 번호를 입력하면 Android에 "555123987"이 표시되고 iPhone에는 "555,123,987"이 표시됩니다.센차 터치 2 numberfield 분리

어떻게 쉼표를 제거합니까?

사용자가 전화를 걸기 위해 필드 내용을 사용하는 앱의 다른 곳에서 숫자 필드를 사용하고 있습니다. 거기 keydown 또는 무언가를 보지 않고 정크 문자가 거기에 들어가는 것을 막을 다른 방법이 있습니까? 어쩌면 정규식과 함께 텍스트 필드를 사용하는 것일까 요?

답변

0

당신은 text (ui: 'text')에 UI 설정을 설정할 수 있습니다. 좋아요 :

xtype: 'numberfield', 
ui: 'text', 
label: 'Phone', 
name: 'phone' 

쉼표가 자동으로 iPhone에 들어가는 것을 방지하는 빠른 방법입니다. 그러나 사용자가 자신의 "쓰레기"문자를 입력하는 것을 방해하지는 않습니다.

-1

나는이 사람이 제공 한 코드를 살펴볼 수 있다고 생각한다.

http://www.sencha.com/forum/showthread.php?125935-Number-field-with-currency-symbol-thousand-separator-with-international-support

당신이 설정할 수있는 속성 useThousandSeparator 용도있는 것으로 보인다.

희망이

+0

그건 작동하지 않습니다. 또한 설명서에없는 내용이므로 존재하지 않을 수도 있습니다. – SashaZd

+0

Sencha에는 존재하지 않지만 그 사람이 만든 플러그인에는 존재하지 않습니다. 그래서 나는 OP가 useThouseSeparator config를 어떻게 사용하는지보기 위해 플러그인의 코드를 살펴볼 수있다. –