2012-07-17 3 views

답변

1

방금이 문제를 해결했습니다. 불행히도 numberfield에는 기본적으로 쉼표를 넣을 것을 제안하는 HTML5 사양이 있습니다. 내가 발견 한 iOS에서이 문제를 해결할 방법이 없습니다.

제 해결책은 '텍스트 필드'구성 요소를 사용하고 모든 비 숫자 문자를 정규식 'onblur'로 제거하는 것입니다.

기본 전화 번호가 필요한 경우 언제든지 '텍스트 필드'를 사용하고 유형을 'tel'로 설정하여 휴대 전화의 전화 키패드를 제공 할 수 있습니다.

희망이 도움이됩니다.

코드 예 :

모든 숫자가 아닌 문자를 제거하는 Texfield 구성 요소. 이것은보기 안에있을 것입니다. 또한 심지어 '제어'설정 개체를 사용하여 컨트롤러 내부의 흐림을 수신 할 수 : 여기

{ 
    xtype: 'textfield', 
    ui: 'plain', 
    listeners: { 
     // listen for blur event 
     blur: function(field){ 
      var val = field.getValue(); // store a ref to our field's value 
      val = val.replace(/[^\d]*/g, ""); // strip non-digit characters 
      field.setValue(val); // update our field value 
     } 
    } 
} 

은 전화로 유형을 설정하는 예입니다

{ 
    xtype  : 'textfield', 
    label  : 'Phone Number', 
    component : { 
     type : 'tel' 
    } 
} 
+0

당신이 몇 가지 코드를 삽입 할 수 있습니다 대답? –

관련 문제