最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JQuery為textarea添加maxlength屬性的代碼

 更新時間:2010年04月07日 13:55:50   作者:  
textarea默認不支持maxlength屬性。所以通過jquery實現(xiàn)下。具體的看代碼。
通過JQuery的keyup事件:
復(fù)制代碼 代碼如下:

<html>
<head>
<title>JQuery為textarea添加maxlength</title>
<script type="text/javascript" src="jquery-1.4.js"></script>
</head>
<body>
<textarea style="width:300px; height:60px;" maxlength="10"></textarea>
</body>
</html>
<script type="text/javascript">
$(function(){
$("textarea[maxlength]").keyup(function(){
var area=$(this);
var max=parseInt(area.attr("maxlength"),10); //獲取maxlength的值
if(max>0){
if(area.val().length>max){ //textarea的文本長度大于maxlength
area.val(area.val().substr(0,max)); //截斷textarea的文本重新賦值
}
}
});
});
</script>

如果只用keyup只能判斷鍵盤輸入的maxlength,利用鼠標的粘貼還是可以超過maxlength的限制,可以利用blur事件做判斷:
復(fù)制代碼 代碼如下:

$("textarea[maxlength]").blur(function(){
var area=$(this);
var max=parseInt(area.attr("maxlength"),10); //獲取maxlength的值
if(max>0){
if(area.val().length>max){ //textarea的文本長度大于maxlength
area.val(area.val().substr(0,max)); //截斷textarea的文本重新賦值
}
}
});

失去焦點后截斷textarea的文本。
通過blur事件判斷后還是有問題,如果是粘貼后直接提交而沒有做對textarea的長度驗證的情況下,還是會把textarea的全部內(nèi)容提交。

相關(guān)文章

最新評論

安龙县| 石泉县| 隆安县| 承德县| 调兵山市| 长沙市| 江达县| 中卫市| 万荣县| 阿克陶县| 文安县| 偏关县| 若羌县| 西和县| 治多县| 小金县| 石城县| 德清县| 鄂托克旗| 昔阳县| 荣昌县| 平果县| 衡东县| 鄂尔多斯市| 阿合奇县| 平远县| 江都市| 深泽县| 汝南县| 抚远县| 游戏| 泸定县| 赤峰市| 五华县| 荃湾区| 茶陵县| 日土县| 莲花县| 宣威市| 北票市| 仪征市|