在InfoPath中,我们要使一个文本框不能为空,限制最大长度等,可以在文本框的属性里设置,如图:
属性:
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/1.jpg)
验证不能为空没问题。
属性-显示
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/2.jpg)
这里可以看到,InfoPath Forms Services不支持那几个设置。
那一种方法是在控件上点右键-数据有效性来添加数据验证条件。
如果需要复杂的验证条件的话,那我们需要另一种方法,就是编写代码:
在控件上点击右键-编程-Validating事件
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/3.jpg)
然后在打开的代码里编写自己的代码就可以了,很方便的说
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/4.jpg)
您不妨试一试?
属性:
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/1.jpg)
验证不能为空没问题。
属性-显示
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/2.jpg)
这里可以看到,InfoPath Forms Services不支持那几个设置。
那一种方法是在控件上点右键-数据有效性来添加数据验证条件。
如果需要复杂的验证条件的话,那我们需要另一种方法,就是编写代码:
在控件上点击右键-编程-Validating事件
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/3.jpg)
然后在打开的代码里编写自己的代码就可以了,很方便的说
![](https://www.cnblogs.com/images/cnblogs_com/ycc/infopath_validate/4.jpg)
您不妨试一试?
![](/images/cnblogs_com/ycc/omygod.gif)