Flex通过让内置组件来负责输入验证,其中验证的种类有:

实时验证:应用程序基于每次键盘敲击或者鼠标点击来验证输入的内容是否符合要求或正确无误

提交时验证:类似于实时验证,但不验证每次键盘操作,而是在用户填写完成并提交其输入值时验证(例如按回车键或者Tab键更改字段)。

通过性验证:通常有单击提交按钮触发,这种验证回一次性检查所有表单输入字段,以确保所有输入值全部有效。

脚本验证:使用ActionScript动态创建验证器,甚至在多个元素上重用同一个验证器。

Flex内置的验证器有哪些:

其中所有内置验证器都是validator类的子类

Validator:是所有验证器的父类,它的用途是作为其他派生验证器的模板,由于他只是个基类,他唯一的作用就是检查用户是否为所针对的控件提供了值。

StringValidator:计算用户输入字符数是否符合要求。

NumberValidator:用于验证用户输入的数字值,包括数字长短,数字正负,数字是否带小数点等。

DataValidator:用于验证用户输入的日期格式,年月日等;

EmailValidator:用于验证用户输入的邮箱格式是否正确。

CreditCardValidator:用于验证用户输入的卡号和银行卡类型是否匹配。

CurrencyValidator:用于验证用户输入的货币

PhoneNumberValidator:用于验证用户输入的手机号

RegExpValidator:利用正侧表达式进行匹配验证

SocialsecurityValidator:用来验证SSN模式的输入

ZipCodeValidator:用来验证美国邮政编码或加拿大邮递区号