AQUAFRESH
22.10.2009, 01:17
хочю сделать что бы в TextInput вводились токо цифр...
сделал шаманским способом.. но всеровно иногда одна проскакивает..
может кто знает в чём пролема или как сделать попроще???
private function isDigit( char:String ):Boolean
{
return ((char >= "0") && (char <= "9"));
}
protected function NocdVersionTextBox_changeHandler(event:TextOperationEvent):void
{
for(var i:uint=0;i<NocdVersionTextBox.text.length;i++)
{
if( ! isDigit( NocdVersionTextBox.text.charAt(i) ) )
{
var charName:String = NocdVersionTextBox.text.charAt(i);
var myPattern:RegExp = new RegExp(charName);
NocdVersionTextBox.text = NocdVersionTextBox.text.replace(myPattern, "");
}
}
}
сделал шаманским способом.. но всеровно иногда одна проскакивает..
может кто знает в чём пролема или как сделать попроще???
private function isDigit( char:String ):Boolean
{
return ((char >= "0") && (char <= "9"));
}
protected function NocdVersionTextBox_changeHandler(event:TextOperationEvent):void
{
for(var i:uint=0;i<NocdVersionTextBox.text.length;i++)
{
if( ! isDigit( NocdVersionTextBox.text.charAt(i) ) )
{
var charName:String = NocdVersionTextBox.text.charAt(i);
var myPattern:RegExp = new RegExp(charName);
NocdVersionTextBox.text = NocdVersionTextBox.text.replace(myPattern, "");
}
}
}