原文:
 
    学习如何用数据有效性在InfoPath的多行文本中设置最大文本长度,并且在用户输入文本超过指定长度时,弹出错误提示
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 

    如果你经常在Visual Studio中写程序,你会很失望的看到在InfoPath中的文本框属性勾选上多行后,文本限制那就会灰化不可以操作,同样格式文本框也没有这个属性。如果你想为这两种控件设置最大文本长度的话,你必须使用数据有效性。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
    使用数据有效性限制字段长度时,将用到string-length函数在“表达式”的数据有效性中判断字段中输入的字符数是否超过允许的最大值。如果是就显示错误。
    举个例子看看:我添加一个字段,然后在数据有效性中选择“表达式”,条件为“string-length(.) > 10”。
    然后在使用时,如果超过10个字符时(空格和换行符也算数!),将弹出提示框
    如果输入少于 10 个,将会通过验证。