一、关于微信小程序input文本框格式的验证

微信小程序开发短信验证码输入框 如图所示的验证码输入框。 现在需要实现逻辑,任何位置输入后自动跳到下一个最近的空的输入框,任何位置删除后自动跳到上一个最近的有值的输入框,代码逻辑如下。 阅读详情

小程序组件 input 经常用到输入内容的验证,验证的正则表达式如下:

<view class="list">
  <view class="label">维保周期</view>
  <input class="flex-one" type="number" bindinput="inputDigit" placeholder="请输入保养周期(单位:天)" placeholder-class="place" name="ReminderTime"  />
</view>
1、只能输入数字
  inputDigit: function(e) {
    let pwd = e.detail.value  
    return pwd.replace(/[^\d]/g,'')
},

2、只能输入英文
inputDigit: function(e) {
    let pwd = e.detail.value
    return pwd.replace(/[^a-zA-Z]/g,'')
}
3、只能输入中文、英文、数字、@符号和.符号
inputDigit: function(e) {
    let pwd = e.detail.value
    return pwd.replace(/[^a-za-z0-9u4e00-u9fa5@.]/g,'')
}
4、只能输入字母和汉字
inputCode: function(e) {
    let pwd = e.detail.value
    return pwd.replace(/[d]/g,'') 
}
5、只能输入英文字母和数字,不能输入中文
inputCode: function(e) {
    let pwd = e.detail.value
    return pwd.replace(/[^\w\/]/ig,'')
}
6、只能输入英文字母和数字,不能输入中文
inputCode: function(e) {
    let pwd = e.detail.value
    return pwd.replace(/[^\w\.\/]/ig,'')
}
```csharp
只能输入数字
const inputType = /[^\d]/g		
只能输入字母
const inputType = /[^a-zA-Z]/g		
只能输入数字和字母
const inputType =/[\W]/g
只能输入小写字母
const inputType =/[^a-z]/g
只能输入大写字母
const inputType =/[^A-Z]/g
只能输入数字和字母和下划线
const inputType =/[^\w_]/g //下划线也可以改成%
只能输入中文
const inputType =/[^\u4E00-\u9FA5]/g
只能输入数字和小数点
const inputType =/[^\d.]/g

微信小程序:input用正则限制输入但是失效 加一个$nextTick()函数进行实时监听修改,就解决了,或者使用setTimeOut函数重复调用赋值应该也ok。问题:正则匹配修改,但是仍然失效,通过打印数值发现已经修改成功,所以问题出在没有实时修改上。效果:想要实现输入框只能输入数字,第一位不能是点,小数点后只有两位数字等等。最后贴上正则处理函数。 阅读详情

相关推荐

微信小程序中的表单验证机制

文章目录前言一、WxValidate类的构造函数1、参数rules2、参数messages3、创建WxValidate类的实例二、WxValidate的内置校验规则三、WxValidate的表单验证方法四、WxValidate类在小程序页面中的部署总结关于作者 前言 微信小程序中的表单要进行验证,可以使用第三方插件:WxValidate.js。该插件约有12.8KB左右,采用ES6中class类的方式进行编写,所定义的类名为WxValidate,并最终将该类导出。本文将详细讲解WxValidate.js插

小海前端 3204

微信小程序 - 设置input只能输入数字

需求 view如下: &lt;view class="ys-number-input {{error?'error':''}}"&gt; &lt;input type="number" auto-focus focus='{{focus}}' value="{{value}}" title="" bindinput="handleInput" bindblur="va

CSU_Zipple的博客 3万+

微信小程序:自定义验证码/密码输入框组件

前言 微信小程序中,要为用户提供安全密码,用于后续的操作。UI设计稿类似微信的安全密码设置,需要两次输入,验证密码一致。之前刚入坑的时候,就收藏了一些小程序相关的好案例,没有前人铺路,也不会有今天的这篇文章。在此特别鸣谢,NAMECZ的博文(https://blog.youkuaiyun.com/namecz/article/details/79892451),文章的思路很巧妙。 正文 项目中多次使用...

weixin_39015132的博客 2万+

input框配置只能输入数字

input限制数字输入

m0_71130954的博客 1573

微信小程序 input 输入校验

Demo: <view class="form-item"> 重量(kg) <input class="input" bindinput='bindinputWeight' type='number' maxlength='4' value="{{register.weight}}" placeholder-class="phcolor" placeho...

skysys的研究小屋 5625

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords!

Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 目录 Unity 常见问题 之 打包编译的报错 Unable to sign the application; please provide passwords! 一、简单介绍 二、问题描述 三、原因分析 四、可能的解决方法 方法一:取消 Keystore 设置即可 方法二:重新添加 Keystore 相关设置 一...

仙魁XAN 1万+

input框限制只能输入数字的两种方法

input框限制只能输入数字的两种方法

qq_43532275的博客 1575

【Python】SimpleITK使用笔记

1. 概念 1.1 nii格式 1.2 SimpleITK 1.3 SimpleITK 图像 2. 基本操作 2.1 常见属性 2.1 读取和保存图像 2.2 SimpleITK图像数据和Numpy矩阵数据之间的转换

See_Star的博客 7898

微信小程序只能输入数字和字母

微信小程序的input组件中有个bindinput属性,用来实时检测输入的内容,只需要在返回的时候,使用正则表达式处理输入的内容,然后返回到输入框。 <input type='text' bindinput="inputCode" placeholder='请输入密码' password="true"></input> 1.只能输入英文 inputCode: function(e) { let pwd = e.detail.value return pw

feelinghappy的专栏 6847

手把手教你用STM32实现SPWM逆变器控制(附完整代码)

本文提供了一份基于STM32实现SPWM逆变器控制的完整实战指南。文章从硬件选型(如STM32F103C8T6、IR2104驱动器)入手,详细解析了利用定时器TIM1生成SPWM波形的核心原理与代码实现,并涵盖了驱动电路、全桥功率电路及LC滤波器的设计要点与调试技巧,旨在帮助读者从零构建一个可靠的单相全桥逆变器系统。

weixin_29208327的博客 589

《探秘 BME680温度湿度气压气体传感器模块:环境感知的卓越之选》:此文为AI自动生成

BME680 是一款由博世公司推出的集成环境传感器模块,在环境监测和物联网等领域中发挥着重要作用。它能够同时测量温度、湿度、气压和气体浓度等多个环境参数,为各种应用提供准确可靠的环境数据。该模块采用小巧的封装形式,便于集成到各种设备中,无论是智能家居、可穿戴设备还是工业监测系统,都能轻松适配。例如,在智能家居系统中,BME680 模块可以监测室内环境参数,如温度、湿度、气压和空气质量等。通过与智能家居控制器或智能手机应用程序的连接,用户可以实时了解室内环境状况,并根据需要进行调整。

zheng_ruiguo的专栏 1868

微信小程序文本输入<input/> 详解

在微信小程序开发中,input 用来实现文本输入,如输入用户名密码等等

代码小疯子 3万+

教你写出高质量SQL(实践必备)

1、查询SQL尽量不要使用select * ,而是select具体字段。 //反例子 select * from sys_user; //正例子 select id,name from sys_user; 理由: 只取需要的字段,节省资源、减少网络开销;select * 进行查询时,很可能就不会使用到覆盖索引,就会造成回表查询; 覆盖索引:只需要在一棵索引树上就能获取SQL所需的所有列数据,无需回表,速度更快。 例如: 回表查询:先通过普通索引的值定位聚簇索引值,再通过聚簇索引的值定位行记..

ANGEL CITY 9996

微信小程序判断input是否为空

微信小程序中用到input值时候,判断其内容不为空,可以用if-else wxml代码 &amp;amp;lt;view class=&amp;quot;name&amp;quot;&amp;amp;gt; &amp;amp;lt;text&amp;amp;gt;姓名&amp;amp;lt;/text&amp;amp;gt; &amp;amp;lt;input type='text' placeholder='

weixin_44704285的博客 1万+

Qt/C++编写自定义控件42-开关按钮

一、前言 从2010年进入互联网+智能手机时代以来,各种各样的APP大行其道,手机上面的APP有很多流行的元素,开关按钮个人非常喜欢,手机QQ、360卫士、金山毒霸等,都有很多开关控制一些操作,在Qt widgets应用项目上,在项目中应用些类似的开关按钮,估计也会为项目增添不少新鲜感。 总结了大部分的开关按钮控件,基本上有两大类,第一类是纯代码绘制,这种对代码的掌控度要求比较高,但是灵活性比较好...

Qt/C++视频监控/推流/物联网/大屏系统/自定义控件/UI定制/输入法 3327

MobileFusion:基于结构重参数化的移动端红外可见光图像融合方法

MobileFusion提出了一种轻量化的红外与可见光图像融合框架,通过结构重参数化技术实现移动端实时部署。该方法包含可重参数多分支卷积(RepMBConv)、轻量化上下文感知注意力(LCAA)和重参数前馈网络(RepFFN)三大模块,在训练时保留多分支结构增强特征学习,推理时合并为单路算子提升效率。实验表明,MobileFusion在MSRS、FMB等数据集上实现了融合质量与推理速度的平衡,参数量仅4000,在边缘设备上也能高效运行,为资源受限场景提供了实用解决方案。代码已开源。

毕竟是Shy哥 137

微信小程序input控件

首先主页面中将登录的样式进行了简单展示和使用,代码如下: <!--如果在同一个form表单中创建了多个input输入框,可以给给每个输入框, 创建自己的name=“userName”属性,可以区别哪个输入框,并通过添加 属性提交:bindsubmit="方法名" 重置:bindreset="方法名", 达到清除输入框内容的目的 js文件中的用法,e.detail.value.userName.length--> <view class="itemView">用户名: &lt.

Dax1_的博客 2533

LeRobot 入门教程(十)LIBERO 机器人终身学习评估

LIBERO是一项专注于机器人终身学习(LLDM)的基准测试平台,包含130项任务,分为5大套件(空间推理、物体操作、目标约束等)。LeRobot框架已集成LIBERO,支持单/多套件评估,并兼容SmolVLA模型。训练需使用预处理数据集(HuggingFaceVLA/libero),观测数据需符合规范(8维状态+双摄像头图像)。该平台采用MuJoCo模拟,支持无头服务器运行,旨在推动机器人持续学习算法的发展与标准化评估。

2506_90492529的博客 1662

【微信小程序】表单验证提交

效果图: 说明:点击一键预约提交表单时我们需要验证一些必填项以及它们的格式。微信小程序表单验证跟vue的input双向绑定不同,微信小程序只能通过button按钮提交form表单,然后通过监听表单提交方法去获取提交的数据。 <!-- 表单 --> <view class="forms"> <view class="container"> <image class="bg" src="../../images/formBg.png" mode="aspe

得意小门生的博客 3136

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

微信小程序中的正则验证、手机号验证随笔

需求:小程序开发中的表单提交,涉及到手机号验证,必填项验证等问题 微信小程序中不通过操作DOM节点来实现验证,因此绝了我想要通过节点直接获取值进行验证的想法 $("body").on("blur", ".input", function () { console.log($(.input).val()) }) 思路: 在input onblur的时候进行存值,(注意多个input框的时候存值...

丑八怪的博客 839

WINCC7.3破解文件

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

微信小程序,验证码输入框

微信小程序,验证码输入微信小程序,验证码输入 微信小程序,验证码输入

weixin_42284905的博客 4748

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

微信小程序电话号码input框的正则校验

微信小程序电话号码input框的正则校验 1、wxml <!-- start 联系电话 --> <view class="mobile"> <sapn class="title">联系电话</sapn><input value="{{registration.mobile}}" class="mobile-weui-input" type="number" bindblur="mobileInput" maxleng

improvement 4734

微信小程序表单验证方式

因微信小程序上没有自带表单验证,为了实现和vue的组件库类似于的表单验证,这个时候我们就需要借鉴一个文件WxValidate表单验证的js插件,以下只是做个列子,需要更多验证请往官网文档查看 插件下载地址及官方文档:https://github.com/skyvow/wx-extend 具体的WxValidate.js文件的位置在wx-extend/src/assets/plugins/wx-validate/WxValidate.js 1.文件的复制 首先要把WxValidate.js复制到微信.

qq_45121945的博客 7875

基于微信小程序 + colorUI 做的form表单封装——input

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 最近在做一个微信小程序,里面涉及了大量表单组件(如:input、picker、radio)的提交、预览,以及九宫格视频、图片的添加、回显,又看到colorUI这个ui库,感觉挺符合我审美,封装的也很好,最终决定在colorUI的基础上再封装一下,增加业务逻辑,使之更契合实际开发项目。 本着记录并回顾学...

m0_37890809的博客 4199

小程序制作节点一:input文本框(1)

关于input文本框内容的捕获和简单的判断,会用到detail.value

weixin_66193671的博客 1148
上一篇: 关于隐私保护通话 - 隐私号关系详解
下一篇: 【腾讯地图】实现汽车、人员沿轨迹运动js源代码
星海设计
博客等级 码龄19年 13粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星海设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值