`
annan211
  • 浏览: 462956 次
  • 性别: 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微博文本字数带提示限制.zip

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

    原生js模仿新浪微博发布评论代码.rar

    原生js模仿新浪微博发布评论代码.rar

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

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

    js输入框字数限制提醒.zip

    在JavaScript(JS)中,对输入框(input field)进行字数限制并提供实时提醒是一项常见的需求,尤其在网页表单、评论区或者聊天界面等交互场景中。这个"js输入框字数限制提醒.zip"文件可能包含了一个或多个示例代码...

    文本域字数限制

    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. **图片加载**: 我们需要处理图片的加载,包括占位符图片、懒加载(只在图片进入视口...

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

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

    一个用Vuejs及相关插件模仿制作微博网页版mweibocn的项目

    一个用Vue.js及相关插件模仿制作微博网页版(m.weibo.cn)的项目

    js微博简约贴图缩放插件,点击图片放大,再点击缩小

    在JavaScript(JS)编程中,实现“微博简约贴图缩放插件,点击图片放大,再点击缩小”的功能,涉及到的知识点主要包括DOM操作、事件监听、CSS3变换以及可能的图片懒加载技术。下面将详细讲解这些核心概念。 1. **...

    node.js实现微博小系统

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

    angularjs实现textarea文本输入字数限制功能

    在本文中,我们将深入探讨如何使用AngularJS框架来实现一个textarea文本输入的字数限制功能。AngularJS,作为一款强大的前端开发框架,以其双向数据绑定和丰富的指令系统著称,可以方便地帮助开发者构建功能丰富的...

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

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

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

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

    jquery实现输入框字数限制代码

    在网页开发中,用户输入框(input field)的字数限制是一个常见的需求,尤其是在表单提交、评论系统或在线编辑器等场景下。jQuery作为一个强大的JavaScript库,提供了丰富的功能来帮助开发者实现这样的功能。本篇...

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

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

    Javascript实现字数统计

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

    JQ+bootstrap仿微博编辑页面

    综上所述,"JQ+bootstrap仿微博编辑页面"是一个结合了jQuery动态功能和Bootstrap响应式设计的实践案例,它展示了如何利用这两个工具构建一个类似微博的编辑环境,提供字数统计、表情支持和图片预览等实用功能,同时...

Global site tag (gtag.js) - Google Analytics