`
annan211
  • 浏览: 461051 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js 模仿微博字数限制

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<title>显示输入剩余字数</title>
<script>
    var maxstrlen = 140;

    function Q(s) {
        return document.getElementById(s);
    }

    function checkWord(c) {
        len = maxstrlen;
        var str = c.value;
        myLen = getStrleng(str);
        var wck = Q("wordCheck");
        if (myLen > len * 2) {
            c.value = str.substring(0, i + 1);
        }
        else {
            wck.innerHTML = Math.floor((len * 2 - myLen) / 2);
        }
    }
    function getStrleng(str) {
        myLen = 0;
        i = 0;
        for (; (i < str.length) && (myLen <= maxstrlen * 2); i++) {
            if (str.charCodeAt(i) > 0 && str.charCodeAt(i) < 128)
                myLen++;
            else
                myLen += 2;
        }
        return myLen;
    }
</script>
</head>
<body>
    <div style="font-size: 16px">
        控制输入框字符输入,计算输入字符总数,显示剩余字数;<br> 一个英文字符算一个字符,一个中文字符算两个字符计算。
    </div>
    <div>
        <textarea onKeyUp="javascript:checkWord(this);"
            onKeyDown="javascript:checkWord(this);" name="content" id="content" 
            style="overflow-y: scroll"></textarea>
    </div>
    <DIV>
        还可以输入<span style="font-family: Georgia; font-size: 26px;"
            id="wordCheck">140</span>个字符
    </div>
</body>
</html>
分享到:
评论

相关推荐

    jQuery实现新浪微博回复字数限制

    本教程将探讨如何利用jQuery来实现新浪微博的回复字数限制功能,这在许多社交媒体和论坛应用中都非常常见。 首先,我们需要理解目标是限制用户在输入框中输入的字符数不超过微博平台规定的最大值,例如,新浪微博...

    新浪微博字数统计 textarea字数统计实现代码

    本文将详细介绍新浪微博字数统计功能的实现原理,并通过一段具体的JavaScript代码来展示如何实现这一功能。 #### 二、字数统计的基本概念 字数统计功能通常涉及到以下几个核心要素: - **统计范围**:需要明确统计...

    jQuery模仿微博常用的文字向下滚动效果

    本教程将深入探讨如何使用jQuery来模仿微博中常见的文字向下滚动效果,这种效果通常用于实时更新信息,如新闻动态、推文或通知等。 首先,我们需要理解微博文字滚动的核心原理。它通常是通过动态改变文本的位置或...

    jquery微博文本字数带提示限制.zip

    总结来说,"jquery微博文本字数带提示限制"是一个利用jQuery实现的JavaScript特效,它涉及到DOM操作、事件监听、字符串处理和用户界面反馈等多个方面。这个功能对于任何需要限制用户输入的场景都非常实用,尤其是在...

    高仿sina微博个人微博html网页模板源代码

    4. **JavaScript 交互**:模仿微博的功能,模板可能包含了JavaScript代码,用于模拟实时更新、评论、点赞、分享等动态交互。这可能涉及到AJAX异步请求,DOM操作以及事件监听等技术。 5. **图标字体**:为了保持图标...

    文本域字数限制

    javascript 文本域字数限制,红色文字显示超过的字数

    仿微博界面

    3. **时间戳处理**: 在JavaScript中,我们可以使用`Date`对象或者第三方库如`moment.js`来格式化和展示时间戳,使其更易读。 4. **图片加载**: 我们需要处理图片的加载,包括占位符图片、懒加载(只在图片进入视口...

    仿微博字符限制效果实现代码

    在本文中,我们将探讨如何使用JavaScript(配合jQuery库)来实现这样一个仿微博的字符限制效果。 首先,我们需要获取页面中的元素,如提示文字(#spetit_word)、输入框(#p_qa_content)和提交按钮(#bt-ico)。...

    node.js实现微博小系统

    使用框架node.js+express+mongodb,实现一个微博小系统,包含用户注册、登录、发表文章、数据存储、数据读取展示

    js仿微博加载逐条向下滚动效果.zip

    js仿微博加载逐条向下滚动效果是一款纯js实现的类似新浪微博那种,逐条加载显示的效果。

    jQuery仿照新浪微博提示框(确认框)

    总的来说,"jQuery-smoothConfirm"插件是利用jQuery和CSS实现的一个模仿新浪微博提示框效果的组件。通过这个插件,开发者可以为他们的网页增添更加友好和动态的用户交互体验。通过学习和理解这个插件的工作原理,...

    仿微博@功能特效,支持多种数据源

    4. **jQuery库**:`jquery.min.js`文件表明项目中使用了jQuery,这是一个广泛使用的JavaScript库,简化了DOM操作、事件处理和Ajax交互等任务。例如,我们可以使用jQuery的`$.ajax`或`$.getJSON`方法来发起数据请求,...

    输入框字数限制

    在网页设计和开发中,"输入框字数限制"是一个重要的功能,主要目的是为了优化用户体验并确保数据的有效性。在用户界面(UI)中,文本输入框是收集用户信息的常见元素,例如用户名、密码、电子邮件地址等。然而,为了...

    html+css+js 简易微博系统.zip

    利用html+css+js作为前端语言和php作为后台语言,采用前端与后台分离的设计方式,主要实现新用户注册,用户登录,发微博(包括文字,表情,音乐,视频),评论微博,转发微博,关注用户,私信等功能。 PHP(全称:...

    控制textarea文本长度,并限制输入字数(带统计显示)

    以下是一个简单的示例,展示了如何限制`textarea`的最大输入字数: ```html &lt;!DOCTYPE html&gt; 限制textarea输入字数 #charCount { display: inline-block; margin-left: 5px; } ...

    jcrop_js实现新浪微博头像上传截图功能

    本文将深入探讨如何使用`jcrop_js`库来实现一个高效且用户友好的头像上传及截图功能,以此提升用户在微博上的个性化体验。 `jcrop_js`是一款基于JavaScript的图像裁剪工具,它允许用户在网页上自由选择图像的特定...

    Javascript实现字数统计

    这个功能在许多社交媒体和博客平台中非常常见,尤其是像Twitter这样的微博服务,它们对用户的单条发布内容有字符数的限制,以保持信息的简洁性。 要实现JavaScript字数统计,我们需要关注以下几个关键点: 1. **...

Global site tag (gtag.js) - Google Analytics