Flash / Flex / ActionScript/TextField/Filter — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 12:19, 26 мая 2010
Содержание
- 1 Allow numbers and caret marks
- 2 Allow numbers and dashes
- 3 Allow only letters and spaces
- 4 Allow only numbers
- 5 Allow only upper- and lowercase letters
- 6 Allows all except lowercase a through g
- 7 Allows numbers only, with the exception of 5
- 8 caret (^) marks anything after the caret as disallowed and anything before it or not listed as acceptable:
- 9 Disallows all lowercase letters (but allows other characters, including uppercase
- 10 Disallow users from entering the Control-Z into a field
- 11 Escape the backslash character
- 12 Filtering Text Input
- 13 maxChars sets the maximum number of characters that a TextField can contain
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>