숫자 만 허용하는 코드가 필요합니다. 입력 할 때 코드는 숫자인지 확인해야합니다. 숫자가 아닌 경우 입력 된 키를 제거하거나 전혀 입력하지 않아야합니다.플렉스 : 숫자 만 허용하는 텍스트 입력
답변
TextInput 클래스의 restrict 속성을 확인하십시오. mx.validators.NumberValidator에서 "0-9"
소수점은 어떻습니까? 저도 포함시킬 수 있습니까? – Treby
네, 정확히 다시 말하면 ".0-9"입니다. 사용자는 둘 이상을 추가 할 수 있습니다. 네가 이렇게한다면. 합법적 인 번호를 만들도록 제한하는 경우 추가 AS가 필요합니다. –
<s:TextInput id="textInput"
restrict="0-9"
widthInChars="20"
maxChars="20" />
<mx:TextInput id="textInput"
restrict="0-9"
widthInChars="20"
maxChars="20" />
내가 정확하게 뭘 원하는지 모르겠어요. 이 둘을 합치려면 다음을 사용하십시오.
{parseInt(txt1.text) + parseInt(txt2.text)}
예를 들어 두 문자열을 연결하면됩니다. 이 한 예는 텍스트를 숫자로 변환 한 다음이 두 값을 합산하려고 시도합니다.
<?xml version="1.0"?>
<!-- Simple example to demonstrate the TextInput control. -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" viewSourceURL="srcview/index.html">
<mx:Panel title="Dodawanie dwóch liczb :)" height="279" width="238"
paddingTop="10" paddingLeft="10">
<mx:TextInput id="src"
restrict="0-9"
maxChars="20" />
<mx:TextInput id="dest"
restrict="0-9"
maxChars="20"/>
<mx:Button label="dodaj" click= "dodaj();" id="but"/>
<mx:Label text="Suma" width="59"/>
<mx:Label text="0" width="160" id="wynik"/>
</mx:Panel>
<mx:Script>
<![CDATA[
import mx.formatters.NumberBase;
public function dodaj():Number
{
var liczba:Number = Number(src.text) + Number(dest.text);
wynik.text = liczba.toString();
return 0;
}
]]>
</mx:Script>
</mx:Application>
NumericStepper라는 컨트롤이 있습니다.
참조 : http://livedocs.adobe.com/flex/3/html/help.html?content=controls_11.html
당신이 거기 위쪽 및 아래쪽 화살표를 원하지 않는 경우, 당신은 그들의 피부 클래스는 null로 설정할 수 있습니다.
건배, 교활한
당신은 응용 프로그램에만 응용 프로그램에서 숫자 키보드를 요청할 수 있도록 속성을 변경해야합니다.
시도 'SoftKeyboard "number"; '
내가
<s:TextInput id="textInput"
restrict="0-9.\\-"
change="onChangeNumberTextInput(event, 6)"/>
private function onChangeNumberTextInput(event:TextOperationEvent, precision:uint = 2):void
{
var strNumber:String = "";
if (event.currentTarget is mx.controls.TextInput)
strNumber = (event.currentTarget as mx.controls.TextInput).text;
else if (event.currentTarget is spark.components.TextInput)
strNumber = (event.currentTarget as spark.components.TextInput).text;
else
return;
var ind:int = strNumber.indexOf(".");
if (ind > -1)
{
var decimal:String = strNumber.substring(ind + 1);
if (decimal.indexOf(".") > -1)
strNumber = strNumber.substring(0, ind + 1 + decimal.indexOf("."));
if (decimal.length > precision)
strNumber = strNumber.substring(0, ind + 1 + precision);
}
if (event.currentTarget is mx.controls.TextInput)
(event.currentTarget as mx.controls.TextInput).text = strNumber;
else if (event.currentTarget is spark.components.TextInput)
(event.currentTarget as spark.components.TextInput).text = strNumber;
}
변화 리스너 함수는 소수점에서 정밀 문자의 수, 또는의 두 번째 발생을 넘어 모든 것을 제거처럼 뭔가를해야만 사용 "."
- 1. 텍스트 필드의 특정 범위에있는 숫자 만 허용하는 Jquery 플러그인?
- 2. 텍스트 입력에 숫자 만 허용하고 JavaScript로 명령을 허용하는 방법은 무엇입니까?
- 3. 텍스트 상자에 숫자 만 표시
- 4. 텍스트 입력 마스크에 양수 만 허용
- 5. QTableWidget, 숫자 만 입력 가능
- 6. 플렉스 텍스트 입력 포커스
- 7. 텍스트 만 Rails에 입력
- 8. 하나의 고유 입력 만 허용하는 집계 함수
- 9. 숫자 만 html 양식
- 10. 숫자 만 허용 - 사용자 입력 허용하지 않음
- 11. 줄 바꿈을 허용하는 간단한 텍스트 입력 필드
- 12. 텍스트 만 입력 EditText android
- 13. 숫자 형식 만 허용하는 .NET의 제네릭 함수를 작성할 수 있습니까?
- 14. 텍스트 입력에서 숫자 입력 만 허용하고 선택적 첫 번째 문자로 하이픈을 허용합니다.
- 15. 플렉스 4는 글자와 대시 만 허용하는 유효성 검사기를 만드시겠습니까?
- 16. 유효성 검사 텍스트 상자에 숫자 만
- 17. 텍스트 상자에 숫자 문자 만 허용 하시겠습니까?
- 18. jquery.validate를 사용하여 텍스트 상자에 텍스트 만 허용하는 방법?
- 19. ASP.NET 응용 프로그램에서 쉼표 (,) 및 숫자 만 허용하는 텍스트 상자에 대한 유효성 검사를 수행하는 방법은 무엇입니까?
- 20. 기본 문자 만 허용하는 jQuery 유효성 검사기
- 21. mysql으로 숫자 만 검색하기
- 22. 텍스트 상자에는 영문자, 숫자 및 공백 만 포함됩니다.
- 23. 모든 문자를 허용하지만 숫자 만 반환하는 텍스트 상자
- 24. Blackberry에서 텍스트 만 허용하는 EditField를 만드는 방법은 무엇입니까?
- 25. 2 문자 만 허용하는 스타일로 텍스트 상자를 만드는 방법
- 26. 특정 알파벳 만 허용하는 텍스트 상자의 배열을 만드는 방법은 무엇입니까?
- 27. 숫자 만 생성하는 정규식
- 28. 소프트 키보드 - 숫자 만
- 29. 입력 양식에 공백을 허용하는 방법
- 30. J2me Blackberry 숫자 입력
을 참조 : HTTP : //stackoverflow.com/questions/6300528/flex-restrict-textinput-to-accept-only-decimal-numberbers –