Flex:使用正则表达式验证用户输入

Categories: Flex; Tagged with: ; @ January 14th, 2010 20:51

目的: 使用正则表达式对数据进行校验

使用正则表达式的优点: 1. 可进行更为复杂的精确复杂的Validation; 2. 更重要的是, 在动态创建爱UI时, 可在xml, 数据库或其他持久性存储中存放对某一UI的正则表达式, 在创建后便可设定给有关ui.

如某UI只允许输入数字, 可监听FlexEvent.VALUE_COMMIT或Event.CHANG事件:

 

var regExp:RegExp = new RegExp("^[0-9]*$"); if(!regExp.test(getVauleFromUI())) { _errorMessage = RM.getString(BUNDLE_CONSOLE, "error.msg.regexp.wrong", [regExp.toString()]); }

 

效果:

image

<->



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.