原文:
http://www.bizsupportonline.net/blog/2010/03/set-maximum-field-length-infopath/ -by S.Y.M. Wong-A-Ton
學習如何用數據有效性在InfoPath的多行文本中設置最大文本長度,並且在用戶輸入文本超過指定長度時,彈出錯誤提示
如果你經常在Visual Studio中寫程序,你會很失望的看到在InfoPath中的文本框屬性勾選上多行後,文本限制那就會灰化不可以操作,同樣格式文本框也沒有這個屬性。如果你想爲這兩種控件設置最大文本長度的話,你必須使用數據有效性。
使用數據有效性限制字段長度時,將用到string-length函數在“表達式”的數據有效性中判斷字段中輸入的字符數是否超過允許的最大值。如果是就顯示錯誤。
舉個例子看看:我添加一個字段,然後在數據有效性中選擇“表達式”,條件爲“string-length(.) > 10”。
然後在使用時,如果超過10個字符時(空格和換行符也算數!),將彈出提示框
如果輸入少於10個,將會通過驗證。