0
  1. 電子メール アドレス コントロールを使用しましたが、ソース コードで使用する xforms:email データ型の使用方法:

    <xsd:simpleType name="email">
      <xsd:restriction base="xsd:string">
        <xsd:pattern value="[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*@[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+(\.[A-Za-z0-9!#-'\*\+\-/=\?\^_`\{-~]+)*"/>
      </xsd:restriction>
    </xsd:simpleType>
    

    XForms はこれをサポートしていますが、orbeon フォーム ビルダーによって生成されたソース コードでどのように使用するのですか?

  2. ユーザーが提供しない場合、候補の名前を考えてみてください。エラーメッセージが表示されないか、値が正しくない場合は問題ありません。ただし、ユーザーが 30 文字を超える文字を入力すると、「最大長を超えました」というエラー メッセージが表示されます。

    しかし、私たちは何をすべきかを正確に理解することはできません。今送信しているソースコードを編集して、アプリケーションで使用できるようにし、その仕組みを理解できるようにしてください。

    Form Builder から生成されたソース コードを編集して使用できるように、この 2 つのサンプル コードを送信してください。

4

1 に答える 1

0
  1. Builder の Validation Properties で「電子メール アドレス」タイプを使用する場合、Form Builder は次のように、コントロールに関連付けられxforms:emailた要素にタイプを配置します。xforms:bind

    <xforms:bind id="my-email-bind" name="my-email" ref="my-email" type="xforms:email"/>
    

    これは、「ソースの編集」でフォームのソースを確認することで確認できます。したがって、自分で型を明示的に配置する必要はありませんxforms:email

  2. 現在、ビルダーからコントロールに複数のエラー メッセージを簡単に提供することはできません。あなたは確かにできる:

    1. コントロールを必須にする: "検証プロパティ" → "はい"
    2. その長さを確認します:string-length() le 30「検証プロパティ」→「制約」の下
于 2013-01-10T17:51:11.853 に答える