![](https://img-my.csdn.net/uploads/201208/21/1345528741_6493.jpg)
![](https://img-my.csdn.net/uploads/201208/21/1345528753_1678.jpg)
效果如上面两图。
页面代码为:
<dd class="ediTabCont">
<textarea name="Note" id="message" cols="" rows="" style="width: 370px; height: 128px; border: 1px solid #ccc"></textarea>
<p>
<em>Optional</em><span><b id="num" style="color:#ff0000">8000</b> characters left</span></p>
</dd>
JS代码为:
$(document).ready(function() {
initBind();
})
function initBind()
{
$("#message").blur(function(){ checkMessage();});
$("#message").keyup(function() { checkMessage(); });
$("#message").keydown(function() { checkMessage(); });
}
function checkMessage()
{
$("#num").html(8000 - $('#message').val().length);
var pattern = /[\s\S]{20,2000}/;
if($('#message').val().length != 0)
{
if(!pattern.test($('#message').val()) || $('#message').val().length < 20)
{
err = false;
$("#errmessage").show();
}
else
{
err = true;
$("#errmessage").hide();
if (err1 && err2 && err3 && err) {
$("#Button1Error").hide();
}
}
}
else
{
err = true;
$("#errmessage").hide();
if (err1 && err2 && err3 && err) {
$("#Button1Error").hide();
}
}
}
js里面有设置报错的div显示与隐藏,大家视情况添加或不添加都可以。