看下果图: 源代: 复制代 代码如下: 入力リミッターのデモ <br>body { <br>font-family: verdana; <br>} <br>#limitingtext { <br>色: #333; <br>フォントサイズ: 90%; <br>} <br> <br>function create_xmlDoc(){ <br>var xmlDoc = null; <br>試してください //Internet Explorer <br>{ <br>xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); <br>} <br>catch(e) <br>{ <br>試してください //Firefox、Mozilla、Opera など <br>{ <br>xmlDoc=document.implementation.createDocument("","", null); <br>} <br>catch(e) <br>{ <br>alert(e.message); <br>戻る; <br>} <br>} <br>xmlDoc を返す; <br>} <br><br>$(document).ready(function() { <br>var xmlDoc = create_xmlDoc(); <br>xmlDoc.async=false; <br>xmlDoc.load("test. xml"); <br>var x=xmlDoc.getElementsByTagName("channel"); <br>for( var i=0; i<x.length i>if(x[i].getAttribute( "CID") == '1'){ <br>num = x[i].childNodes[0].getAttribute("fNum"); <br>strfield = x[i].childNodes[0].getAttribute( "FID"); <br>//每个自定字段绑定字数制限功能 <br>$("#" strfield).inputlimiter({ <br>limit: num, <br>remText: '你还】能输入 %n 个字', <br>remFullText: '你输入的字数已超过制限数值', <br>limitText: '' <br>}); val(num); <br>} <br>} <br><br>$("#SendLimiter").click(function(){ <br>if($("#Num").val(). length==0){ <br>alert("制限文字数は空にできません!"); <br>return; <br>} <br>if(isdigit($("#Num").val())= =0){ <br>alert("请输入数字!"); <br>return; <br>} <br>$.ajax({ <br>url:'SaveLimiter.asp', //后台处理程序<br>type:'Post', //データ送信方式 <br>data:"Num=" $("#Num").val() "&ChannelID=1" "&Field=" $("#sel") .val(), //要传递的データ <br>success:update_page, //回传関数(这里是関数名) <br>error:errorInfo <br>}); <br>//回传関数数实体、パラメータはXMLhttpRequest.responseText <br>function update_page (data) { <br>//alert(data); <br>alert("提交成功!"); <br>} <br><br>function errorInfo(data){ <br>alert("提交失败!" data.responseText); <br>} <br><br>// 入力值が数字かどうか判断 <br>function isdigital(s){ <br>var r,re; <br>re = /d*/i; //d 表示数字,*表示対応複数の数字 <br>r = s.match(re); <br>return (r==s)?1:0; <br>} <br>}); <br> 字数制限機能列子 <フィールドセット> 文字数制限 标题: 自定文字段 1: 自定文字段 2: 字数制限設置: 标题 自定义字段1 独自定義文字段 2