微信小程序--textarea文本框的使用,并实现字数统计

微信小程序,留言板统计字数 有道链接:http://note.youdao.com/noteshare?id=b69890057706e8f78093baece664c45d&sub=817B86B1330044ABAEEF26D35681DFEC 介绍 我们在做微信小程序有时需要统计用户在输入时的字数,从而做一些判断,这里以留言板为例,来看看如何实现的吧! 效果如下: 内容为空时: 输入时: 一、wxml页面 textarea输入表单 <textarea name='content' maxlength="{{ 阅读详情

参考网友的,可惜他的地址找不到了。把代码粘贴出来,希望能帮到有需求的朋友。

上代码:

wxml:

<view class="conts">
  <textarea class="areas" placeholder='订单备注'  maxlength="{{orderNoteMax}}" bindinput="inputs">
      <text class="currentWordNumber">{{currentWordNumber|0}}/{{orderNoteMax}}</text>
      <text class="hint">{{texts}}</text>
  </textarea>
</view>

js: 

data: {
    orderNote: '',//订单备注
    orderNoteMax: 2000//订单备注最大长度
  },  

//订单备注textarea
  inputs: function (e) {
    // 获取输入框的内容
    var value = e.detail.value;
    this.setData({//更新备注内容到vue缓存
      orderNote: e.detail.value
    })
    // 获取输入框内容的长度
    var len = parseInt(value.length);

    //最少字数限制
    /*if(len <= this.data.min)
      this.setData({
        texts: "加油,够5个字可以得20积分哦"
      })
    else if(len > this.data.min)
      this.setData({
        texts: " "
      })*/

    //最多字数限制
    if(len > this.data.orderNoteMax) return;
    // 当输入框内容的长度大于最大长度限制(max)时,终止setData()的执行
    this.setData({
      currentWordNumber: len //当前字数
    });
  }

wxss:

.conts{
    width: 750rpx;
    height: auto;
    border: 1rpx soldi red;
    margin-top: 30rpx;
    background: #fff;
}
.areas{
    height:152rpx;
    font-size: 30rpx;
    text-indent: 28rpx;
    border: 1rpx solid gainsboro;
    padding-top: 30rpx;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.currentWordNumber{
    font-size: 28rpx;
    color: gray;
    position: absolute;
    left: 593rpx;
    top: -1rpx;
}
.hint{
    font-size: 28rpx;
    position: absolute;
    top: 120rpx;
    left: 30rpx;
    color: #FF6600;
}

效果:

【微信小程序】文本域输入带最大字数限制(1/100) 阅读详情

相关推荐

Uniapp组件 Textarea 字数统计和限制

通过上述方法,可以轻松实现 textarea 字数统计功能,并在输入框的右下角显示当前输入的字符数。此方法适用于各种平台,包括微信小程序、百度小程序等。事件来实现字数统计功能。以下是一个简单的示例,展示如何在。Uniapp Textarea 字数统计和限制。然后,在 JavaScript 部分定义。在 Uniapp 中,可以通过监听。的右下角显示输入的字符数。首先,在模板中定义一个。

weixin_42220130的博客 1508

小程序:实现textarea随输入的文字行数的变化,高度自动增加(类似微信聊天输入框)

小程序:实现textarea随输入的文字行数的变化,高度自动增加(类似微信聊天输入框) 原理:把textarea输入的内容放到text内显示出来,并且把text的内容隐藏,需要用到定位把textarea覆盖到text上。 html: js: css: 效果: 可以自己实现看一下效果是不是自己想要的????。 ...

qq_40919692的博客 4439

微信小程序textarea实时字数统计与输入限制的完整实现方案

本文详细介绍了微信小程序中textarea组件的实时字数统计与输入限制的完整实现方案。通过bindinput事件绑定、auto-height属性优化以及特殊字符过滤等技术,开发者可以创建高效且用户友好的文本输入功能,适用于评论、反馈等多种场景。

weixin_29208077的博客 477

关于微信小程序textarea组件 输入字数 > 限制字数 的bug

当你需要给textarea组件添加一个统计输入字数的功能时,如果在手机上通过复制粘贴达到最大限制字数,这时候继续使用手机上的小键盘输入内容,就会出现输入字数大于限制字数的bug,而多出来的字数就是你小键盘上当前输入的内容长度。

一个希望世界和平的前端程序猿的博客 2738

Uniapp Textarea 动态字数统计与实时限制优化方案

本文详细介绍了Uniapp中Textarea组件实现动态字数统计与实时限制的优化方案。通过基础实现、友好提示、跨平台兼容性处理和性能优化等多个层面,帮助开发者解决中英文混合输入、平台差异等常见问题,提升用户体验。特别针对字数统计和输入限制提供了实用代码示例和最佳实践。

peach的博客 526

微信小程序动态标签输入框实现(带字数统计与交互反馈)

本文详细解析了微信小程序动态标签输入框的实现方法,涵盖标签数据绑定、实时字数统计与交互反馈等核心功能。通过代码示例展示了如何优化性能、处理异常情况,并提供了完整的组件实现方案,帮助开发者快速构建高效的用户输入体验。

weixin_29009669的博客 282

小程序textarea文本域字数控制---并显示已输入字数

有时候我们在写项目的时候,用到input或者textarea的时候,可能需要对输入的字数进行一个限制和显示,效果图如下: 输入文字后的效果图是这样的: 下面闲话少说 把这个小功能分享给大家,先是wxml: &lt;view class="conts"&gt; &lt;textarea class="areas" placeholder='空空如也,快点评论吧' minlength="...

前端之路的博客 1万+

超越基础:用微信小程序textarea打造智能评论框(带字数统计与高度自适应)

本文深入探讨了如何利用微信小程序的textarea组件打造智能评论框,涵盖实时字数统计、高度自适应和键盘交互优化等高级功能。通过详细的代码示例和设计思路,帮助开发者提升用户体验,实现从基础到高阶的交互设计。

weixin_34233974的博客 272

微信小程序-textarea字数统计与限制

第一步:参考官方文档《textarea小程序》 textarea多行输入框。该组件是原生组件,使用时请注意相关限制。 用到的属性: 属性 说明 maxlength 最大输入长度,设置为 -1 的时候不限制最大长度 minlength 最小输入长度 bindinput 当键盘输入时,触发 input 事件,event.detail = {value, cur...

ChibiMarukoChan的博客 9269

Uniapp Textarea字数限制实战:如何在小程序里优雅地统计用户输入(附完整代码)

本文详细介绍了在Uniapp中实现Textarea组件字数统计与限制的完整方案。从基础的事件绑定与实时反馈开始,逐步深入到性能优化、多平台兼容性处理以及用户体验增强,提供了包括动态视觉反馈、智能提示、状态保存等实战代码,帮助开发者在小程序等跨端场景下构建优雅且健壮的输入统计功能。

weixin_29002595的博客 347

微信小程序多行文本输入框<textarea/>实战:从基础到进阶

本文详细介绍了微信小程序中多行文本输入框<textarea/>的实战应用,从基础用法到高级功能全面解析。内容包括实时获取输入内容、焦点管理、自适应高度、字数统计等实用技巧,并提供了性能优化方案和常见问题解决方法,帮助开发者高效实现复杂文本输入需求。

weixin_29279101的博客 243

uniapp中组件库的Textarea 文本域的丰富使用方法

文本域此组件满足了可能出现的表单信息补充,编辑等实际逻辑的功能,内置了字数校验等注意:由于在nvue下,u-textarea名称被uni-app官方占用,在nvue页面中请使用名称,在vue页面中使用或者u-textarea均可。

精通前端技术,了解后端接口 4648

EPLAN二次开发实战指南:从API接口到定制化界面

本文为EPLAN二次开发实战指南,详细介绍了从搭建C#开发环境、理解API接口到创建定制化插件的完整流程。通过实战案例,如批量修改设备属性和设计交互式界面,帮助电气工程师利用EPLAN二次开发实现工作流程自动化与深度定制,从而显著提升设计效率。

weixin_29246195的博客 805

小程序textarea文本框实时字数与内容清空

页面设计代码: <view class="feedback"> <view class="feedback-content"> <textarea class="feedback-content-info" bindinput="bindTextAreaChange" placeholder="感谢你提出的宝贵意见,我们会尽快完善" value="{{in...

weixin_38946164的博客 3301

GT-suite v2016的下载和安装

1 写在前面 GT-suite 是一款用来做内燃机仿真的软件。在安装过程中遇到很多问题,网上的安装教程也大都抄来抄去,试着安装了几遍都没有成功。最终在贴吧一个老哥的帖子里找到了解决办法,但是老哥的帖子也不是很详细,所以做了这个详细版本的教程。 GT-suite v2016安装包: 链接:https://pan.baidu.com/s/1JZPgJ8_-J-L8rV84-eHedQ 提取码:uj...

kisssshot的博客 3万+

Mumax3高效模拟技巧:如何利用代码模板快速完成磁性材料特性分析

本文介绍了利用Mumax3代码模板库提升磁性材料微磁学模拟效率的核心方法。通过构建模块化的环境配置、材料库和特征长度计算模板,研究者可以快速组装模拟方案,自动化参数扫描与结果分析,从而将精力聚焦于物理问题本身,实现工作效率的指数级提升。

zz67890的博客 550

微信小程序-textarea组件字数实时更新

本文实现的是在小程序中,textarea文本框输入文字后,实时显示文字的字数,获取更好的用户输入体验以及提示。

SuperYang的博客 1935

GitHub与GitLab中的Fork操作:从个人仓库到团队协作的完整指南

本文详细介绍了GitHub与GitLab中的Fork操作,从个人仓库到团队协作的完整指南。通过Fork操作,开发者可以在权限隔离的环境下自由实验,并通过合并请求机制保证代码质量。文章涵盖了Fork的具体步骤、本地开发环境配置、代码同步方法以及高级协作技巧,帮助团队高效管理代码仓库。

weixin_28829325的博客 306

textarea还剩余字数统计----微信小程序

前言: 不管做什么类型的项目,几乎都会碰到评论框,评论往往都会有最大字数限制,这时为了提高用户体验,我们往往需要告诉用户已输入字数。 嘻嘻,还不会的同志们花两分钟看一下~ ## 一、先奉上效果图: 二、简介实现思路: 1、在textarea中绑定bindinput事件。 2、通过var value = e.detail.value;获取textarea的值。 3、通过 var len = pa...

huangzhin的博客 2486

【RT-DETR多模态融合改进】| 自研 多模态大核选择模块:MM_LSK,适配多模态图像信息融合

本文记录的利用改进的多模态大核选择模块(MM-LSK)优化RT-DETR,构建可见光-红外双模态目标检测网络。在遥感等大尺寸图像的可见光-红外双模态小目标检测任务中,单模态检测易受光照、云雾、背景干扰等因素影响,且小目标外观信息匮乏,无法仅基于单模态外观实现较好的识别,因此需要融合双模态互补特性与广泛的跨模态上下文信息进行辅助。

Limiiiing的博客 381

self‑improving‑agent 安装与配置指南(OpenClaw)

长期记忆错误反思用户偏好学习持续进化AI → 反思 → 学习 → 改进。

tiantiantbtb的博客 1340

微信小程序textarea组件避坑指南:从自动增高到字数统计的实战踩坑

本文深入解析微信小程序textarea组件的常见问题与解决方案,包括动态高度适配、字数统计优化和焦点管理等实战技巧。通过真实项目案例,帮助开发者避开自动增高、输入卡顿等高频坑点,提升用户体验和性能表现。特别针对微信小程序开发中的textarea组件痛点提供专业指导。

weixin_32075843的博客 325

从权限对象到业务角色:把 SAP Authorization Object 讲清楚,并用 ABAP 写对一次 AUTHORITY-CHECK

摘要:SAP权限管理的核心在于Authorization Object(授权对象),它通过组合最多10个授权字段来精确控制用户访问权限。关键要点包括:1) 授权对象与ACTVT字段(如01创建/02修改/03显示)的配合使用;2) ABAP中AUTHORITY-CHECK语句的四种常见返回码(0通过/4字段不匹配/12无权限/40无效用户);3) 系统自动执行的S_TCODE事务码检查;4) 自定义授权对象时应遵循"最少且足够"原则,优先复用标准对象。在RAP和OData场景中,权限检查

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 266

微信小程序textarea避坑指南:为什么bindinput返回值不生效?

本文深入解析了微信小程序中textarea组件的bindinput事件返回值不生效的设计原因,对比了其与input组件的核心差异。针对这一特性,文章提供了从基础的setData手动更新、函数防抖优化到封装自定义组件等完整的实战替代方案,并给出了光标处理、性能优化等关键避坑指南,帮助开发者高效处理多行文本输入场景。

weixin_29214559的博客 435

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

数据知道的博客 3102

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

微信小程序输入框字数限制以及计算

wxml代码如下: <textarea class="textarea-bg font_s33 font_c31" id="information" maxlength='150' placeholder="请输入遇到的问题或建议" name="information" value="{{information}}"bindinput="getDataBindTap"> ...

吕小布布布的博客 6049

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 微信小程序--隐藏标签
下一篇: linux centos7安装mysql5.7+配置+账号创建+授权+远程连接 超详细教程
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值