0

次の検証コントロールがあります。

<asp:RequiredFieldValidator ID="GebeurtenisTekstRequiredValidator" ControlToValidate="GebeurtenisTekst" Display="Dynamic" runat="server" ErrorMessage="Er is geen gebeurtenis.<br />" />
<asp:RegularExpressionValidator ID="GebeurtenisTekstMaxLength" runat="server" Display="Dynamic" ControlToValidate="GebeurtenisTekst" ValidationExpression="^[\s\S]{1,500}$" errormessage="- Maximaal 500 karakters.<br />" />

検証コントロール:

<SharePoint:InputFormTextBox RichText="false" ID="GebeurtenisTekst" runat="server" Rows="4" Columns="60" MaxLength="500" TextMode="MultiLine"></SharePoint:InputFormTextBox>

Internet Explorer (9) で、500 文字を超える文字を貼り付けてもメッセージが表示されません。クロムでは、「Maximaal 500 karakters」という検証メッセージが表示されます。これは IE の問題ですか?どうすれば修正できますか? ありがとう。

4

1 に答える 1

2

これは Ie 9 の問題です。私は同じ状況にありました。ie9 にはすべての data-val-* html 5 タグが実装されていないようです。そのため、他のブラウザでは可能です。コーディングが正しいことを確認してください。

于 2012-07-09T14:15:45.867 に答える