最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

基于jquery的inputlimiter实现字数功能_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:49:37
文档

基于jquery的inputlimiter实现字数功能_jquery

基于jquery的inputlimiter实现字数功能_jquery:看下效果图: 源代码: 代码如下: Input Limiter Demo body { font-family: verdana; } #limitingtext { color: #333; font-size: 90%; } function create_xmlDoc(){ var xmlDoc = null; tr
推荐度:
导读基于jquery的inputlimiter实现字数功能_jquery:看下效果图: 源代码: 代码如下: Input Limiter Demo body { font-family: verdana; } #limitingtext { color: #333; font-size: 90%; } function create_xmlDoc(){ var xmlDoc = null; tr


看下效果图:

源代码:
代码如下:




Input Limiter Demo





function create_xmlDoc(){
var xmlDoc = null;
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e)
{
alert(e.message);
return;
}
}
return xmlDoc;
}

$(document).ready(function() {
var xmlDoc = create_xmlDoc();
xmlDoc.async=false;
xmlDoc.load("test.xml");
var x=xmlDoc.getElementsByTagName("channel");
for( var i=0; iif(x[i].getAttribute("CID") == '1'){
num = x[i].childNodes[0].getAttribute("fNum");
strfield = x[i].childNodes[0].getAttribute("FID");
//为每个自定义字段绑定字数功能
$("#"+strfield).inputlimiter({
limit: num,
remText: '你还能输入 %n 个字',
remFullText: '你输入的字数已超过数值',
limitText: ''
});
//$("#hidNum").val(num);
}
}

$("#SendLimiter").click(function(){
if($("#Num").val().length==0){
alert("字数不能为空!");
return;
}
if(isdigit($("#Num").val())==0){
alert("请输入数字!");
return;
}
$.ajax({
url:'SaveLimiter.asp', //后台处理程序
type:'Post', //数据发送方式
data:"Num=" + $("#Num").val() + "&ChannelID=1"+"&Field="+$("#sel").val(), //要传递的数据
success:update_page, //回传函数(这里是函数名)
error:errorInfo
});
});

//回传函数实体,参数为XMLhttpRequest.responseText
function update_page (data) {
//alert(data);
alert("提交成功!");
}

function errorInfo(data){
alert("提交失败!"+data.responseText);
}

//判断输入值是否是数字
function isdigit(s){
var r,re;
re = /\d*/i; //\d表示数字,*表示匹配多个数字
r = s.match(re);
return (r==s)?1:0;
}
});



字数功能列子






这里的字数是动态设置的,所以配置了一个ASP页面和一个XML文件

ASP
代码如下:
<%
num = Trim(Request("Num")) '字数值
channelid = Trim(Request("ChannelID")) '频道ID
sfield = Trim(Request("Field")) '需设定的字数值的字段

set objDom = server.CreateObject("MicroSoft.XMLDom")
objDom.load(Server.MapPath("test.xml"))
Set objNode = objDom.documentElement
'节点长度
newint=objNode.ChildNodes.length-1
for i=0 To newint
'节点id属性
set objarr=objNode.ChildNodes.item(i)
if ( objarr.Attributes.item(1).Text = channelid) then
if( objarr.ChildNodes.item(0).Attributes.item(1).Text = sfield ) then
'直接定位到节点的ID下属性的内容
objDom.getElementsByTagName("channel").item(i).childNodes.item(0).Attributes.item(2).Text = num
exit for
end if
end if
set objarr = Nothing
next
objDom.save(Server.MapPath("test.xml"))
set objNode = Nothing
Set objDom = Nothing
%>

XML
代码如下:





















文档

基于jquery的inputlimiter实现字数功能_jquery

基于jquery的inputlimiter实现字数功能_jquery:看下效果图: 源代码: 代码如下: Input Limiter Demo body { font-family: verdana; } #limitingtext { color: #333; font-size: 90%; } function create_xmlDoc(){ var xmlDoc = null; tr
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top