電子メール アドレス コントロールを使用しましたが、ソース コードで使用する 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 フォーム ビルダーによって生成されたソース コードでどのように使用するのですか?
ユーザーが提供しない場合、候補の名前を考えてみてください。エラーメッセージが表示されないか、値が正しくない場合は問題ありません。ただし、ユーザーが 30 文字を超える文字を入力すると、「最大長を超えました」というエラー メッセージが表示されます。
しかし、私たちは何をすべきかを正確に理解することはできません。今送信しているソースコードを編集して、アプリケーションで使用できるようにし、その仕組みを理解できるようにしてください。
Form Builder から生成されたソース コードを編集して使用できるように、この 2 つのサンプル コードを送信してください。
質問する
738 次
1 に答える
0
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
。現在、ビルダーからコントロールに複数のエラー メッセージを簡単に提供することはできません。あなたは確かにできる:
- コントロールを必須にする: "検証プロパティ" → "はい"
- その長さを確認します:
string-length() le 30
「検証プロパティ」→「制約」の下
于 2013-01-10T17:51:11.853 に答える