infopath的表单功能实在很强大,之前做表单时一直没有注意到其验证功能。今天在做项目时,涉及到要对用户每次输入的数据进行验证,刚开始还想用编程来解决,但当用Validating事件来处理时,却发现该事件是发生在changed事件之前,所以无法在每次数据输入时进行验证,最后决定用infopath自带的验证功能试试。
         在数据验证中添加一个验证条件,在中间的条件下拉框中有一项“匹配模式”或“不匹配”模式,此时输入的表达式是一些正则表达式,例如当要验证输入的日期格式时:可输入
(\d{2}|\d{4})-((0([1-9]{1}))|(1[0|1|2]))-((0[1-9]{1})|(([1-2]{1})([0-9]{1}))|(3[0|1]))\s([0-5]{1})([0-9]{1}):([0-5]{1})([0-9]{1})
如下图

posted on 2007-06-19 11:05  yo  阅读(708)  评论(0编辑  收藏  举报