跳轉至內容

XForms/限制長度

來自華夏公益教科書,開放書籍,構建開放世界

您希望警告使用者輸入控制元件超出指定的長度。

我們將使用 XForms 的“action”元素,並在字串長度大於 50 個字元時有條件地顯示訊息。以下操作應放在控制元件內。

<xf:action ev:event="xforms-value-changed" if="string-length(.) &gt; 50">
   <xf:message level="modal">maximum length is 50 characters</xf:message>
</xf:action>

帶 Textarea 的示例

[編輯 | 編輯原始碼]
<xf:textarea ref="short-message" incremental="true">
   <xf:label>Message:</xf:label>
      <xf:action ev:event="xforms-value-changed" if="string-length(.) &gt; 140">
         <xf:message level="modal">Maximum message length is 140 characters.</xf:message>
      </xf:action>
</xf:textarea>
<xf:output ref="short-message"/>
華夏公益教科書