`
annan211
  • 浏览: 460894 次
  • 性别: 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来实现新浪微博的回复字数限制功能,这在许多社交媒体和论坛应用中都非常常见。 首先,我们需要理解目标是限制用户在输入框中输入的字符数不超过微博平台规定的最大值,例如,新浪微博...

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

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

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

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

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

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

    文本域字数限制

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

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

    代码如下: /* * 从新浪微博上抄的 * */ var getLength = (function(){ var trim = function(h) { try { return h.replace(/^\s+|\s+$/g, “”) } catch(j) { return h } } var byteLength = function(b) { if ...

    仿微博界面

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

    jQuery textarea文本框输入文字字数限制提示代码.zip

    本资源“jQuery textarea文本框输入文字字数限制提示代码.zip”提供了一个实用的功能,即对textarea输入框进行字数限制,并实时显示当前已输入的字符数,这对于创建表单、评论区或任何需要限制用户输入的场景非常...

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

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

    node.js实现微博小系统

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

    jQuery插件charCount模仿twitter和新浪微博的textarea字数统计.zip

    在本文中,我们将深入探讨如何使用jQuery插件charCount来实现类似于Twitter和新浪微博的textarea字数统计功能。这个插件可以帮助开发者轻松地监控用户在文本输入框中输入的字符数量,确保他们不会超过预设的限制,...

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

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

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

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

    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的图像裁剪工具,它允许用户在网页上自由选择图像的特定...

    微博 html静态微博

    html,css,javascript些出来的静态的微博,全面动态模仿了微博系统

    微博上墙前端

    【描述】:“用html ,js 写的微博上墙效果”表明此项目主要利用了两种关键的前端技术:HTML(超文本标记语言)和JavaScript。HTML是构建网页内容的基础,用于定义页面结构和元素;而JavaScript则是一种强大的客户端...

Global site tag (gtag.js) - Google Analytics