Flash / Flex / ActionScript/TextField/Filter

Материал из Web эксперт
Перейти к: навигация, поиск

Allow numbers and caret marks

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true; 
     field.restrict = "0-9\\^";
     addChild(field);
   }
 }

}

       </source>
   
  


Allow numbers and dashes

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true; 
     field.restrict = "0-9\\-";
     addChild(field);
   }
 }

}

       </source>
   
  


Allow only letters and spaces

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;     
     field.restrict = "a-zA-Z ";   
     addChild(field);
   }
 }

}

       </source>
   
  


Allow only numbers

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;        
     field.restrict = "0-9";   
     addChild(field);
   }
 }

}

       </source>
   
  


Allow only upper- and lowercase letters

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.restrict = "a-zA-Z";  
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;
    
    addChild(field);
   }
 }

}

       </source>
   
  


Allows all except lowercase a through g

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;  
     field.restrict = "^abcdefg";  
     addChild(field);
   }
 }

}

       </source>
   
  


Allows numbers only, with the exception of 5

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;  
     field.restrict = "0-9^5";    
     addChild(field);
   }
 }

}

       </source>
   
  


caret (^) marks anything after the caret as disallowed and anything before it or not listed as acceptable:

   <source lang="java">

package{

 import flash.display.Sprite;
 import flash.text.*;
 public class Main extends Sprite{
   public function Main(){
     var field:TextField = new TextField(  );
       field.restrict = "0-9 A-F ^ a-z";
       field.type = flash.text.TextFieldType.INPUT;
       field.border = true;
       field.background = true;
       addChild(field);
       
   }
 }

}

       </source>
   
  


Disallows all lowercase letters (but allows other characters, including uppercase

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true;  
     field.restrict = "^a-z";  
     addChild(field);
   }
 }

}

       </source>
   
  


Disallow users from entering the Control-Z into a field

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true; 
     field.restrict = "^\u001A";
     addChild(field);
   }
 }

}

       </source>
   
  


Escape the backslash character

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
     field.type = flash.text.TextFieldType.INPUT;
     field.border = true;
     field.background = true; 
     field.restrict = "0-9\\\\";     // Allow numbers and backslashes
     addChild(field);
   }
 }

}

       </source>
   
  


Filtering Text Input

   <source lang="java">

package {

 import flash.display.Sprite;
 import flash.text.TextField;
 public class Main extends Sprite {
   public function Main(  ) {
     var field:TextField = new TextField(  );
       field.restrict = "abcdefg";
       field.type = flash.text.TextFieldType.INPUT;
       field.border = true;
       field.background = true;
       addChild(field);
   }
 }

}

       </source>
   
  


maxChars sets the maximum number of characters that a TextField can contain

   <source lang="java">

package{

 import flash.display.Sprite;
 import flash.text.*;
 public class Main extends Sprite{
   public function Main(){
     var field:TextField = new TextField(  );
       field.maxChars = 12;
       field.type = flash.text.TextFieldType.INPUT;
       field.border = true;
       field.background = true;
       addChild(field);
       
   }
 }

}

       </source>