怎样在InfoPath的多行文本中限制文本长度

原文:
http://www.bizsupportonline.net/blog/2010/03/set-maximum-field-length-infopath/    -by S.Y.M. Wong-A-Ton
 
    学习如何用数据有效性在 InfoPath 的多行文本中设置最大文本长度,并且在用户输入文本超过指定长度时,弹出错误提示
 
 
    如果你经常在 Visual Studio 中写程序,你会很失望的看到在 InfoPath 中的文本框属性勾选上多行后,文本限制那就会灰化不可以操作,同样格式文本框也没有这个属性。如果你想为这两种控件设置最大文本长度的话,你必须使用数据有效性。
怎样在InfoPath的多行文本中限制文本长度_第1张图片
    使用数据有效性限制字段长度时,将用到 string-length 函数在“表达式”的数据有效性中判断字段中输入的字符数是否超过允许的最大值。如果是就显示错误。
    举个例子看看:我添加一个字段,然后在数据有效性中选择“表达式”,条件为“ string-length(.) > 10 ”。
    然后在使用时,如果超过 10 个字符时(空格和换行符也算数!),将弹出提示框
    如果输入少于 10 个,将会通过验证。

你可能感兴趣的:(长度,休闲,infopath,数据有效性,格式文本框)