0
<asp:TextBox ID="txtPurpose" CssClass="dd" runat="server" MaxLength="500" OnKeyUp="return maxlength();" OnPaste="return maxlength();" TextMode="MultiLine"
Width="70%" Rows="4" ValidationGroup="tool"></asp:TextBox>
JavaScriptでMAXLENGTHチェック
function maxlength()
{
var max = 500;
if ($('.dd').focus().val().length > max)
{
$('.dd').val($('.dd').val().substr(0, max));
}
$('.charsRemaining').html('You have ' + (max - $('.dd').val().length) + ' characters remaining');
}
それが正常に動作している
何かをコピーして、右$をクリックし、マウスを使用してテキストエリアに貼り付けるとき(「DD」)。フォーカス( ).val()は空の文字列として来ています。何をするか
この問題のクロスブラウザ修正がありますか上記のものはあなたが言及したようにIEでのみ動作します – Mac