首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Jetpack Compose

    Jetpack Compose实现 验证码输入框

    今天,我们就利用 Compose 来实现一个炫酷的验证码输入框! (index, index + 1, text) ) // 如果输入的文本不为空,并且不是最后一个输入框,那么请求下一个输入框获取焦点 if (text.isNotEmpty() 这样我们就可以: 自定义输入框的背景色、边框等样式。 添加前缀或后缀图标。 在输入框输入或获取焦点时具有过渡效果。 实现各种自定义输入框效果,比如我们实现的验证码输入框。 fontSize 控制输入框内文本的大小 onVerify 是一个回调函数,在完成所有输入框的输入时会被调用,参数是一个 String 表示最终输入的验证码。 输入完成后自动提交并且隐藏软件盘 onVerify(newText) focusManager.clearFocus() } } }, 仿百度验证码输入框

    1.8K41编辑于 2023-07-23
  • 来自专栏Flutter

    Flutter 完美的验证码输入框

    言归正传,完成验证码输入框经历了4个阶段,虽然前3个尝试是失败的,但也想和大家分享下,避免大家再走弯路。 第三阶段:用6个TextField,每一个控制一个验证码,虽然样式及布局上很容易达到要求,但焦点控制问题非常致命,此方案也pass。 第四阶段:经过上面失败的经历,最后我才用如下方案:一个TextField用于输入,而验证码的显示使用Container,验证码覆盖在TextField之上,用户无法感知到TextField,这是目前为止我发现的最完美的方案 焦点问题 正常情况下,出现验证码的页面会弹出键盘,此效果很好实现,给TextField指定自动获取焦点即可,代码如下: TextField( autofocus:true, ... ) 如果页面还有其他输入框 如果开始没有获取焦点就出现了一个问题,用户点击“验证码”的时候需要获取焦点,获取焦点方法如下: GestureDetector( onTap: () { FocusScope.of(context

    2.3K40发布于 2020-09-11
  • 来自专栏用户4773577的专栏

    鸿蒙Next实现验证码输入框

    在应用使用手机号登录验证时,通常需要输入手机验证码4位或者6位,今天实现一个验证码输入的功能。 以下,提供了2种实现方案:第一种比较复杂,每个验证码输入框使用了一个TextInput,需要处理每个TextInput输入回调、删除回调,和焦点处理。 1.拦截输入前onWillInsert和删除前onWillDelete的回调函数,修改验证码的数据,将焦点给到为输入的下一个TextInput2.输入框增加点击事件拦截,点击输入框定位焦点第二种使用Text { @Local digit: number = 4; //验证码输入位数 @Local currentInputIndex: number = 0; //当前输入位置 @Local code: } }).opacity(0) } }.alignItems(HorizontalAlign.Center) .width('100%') }}//单个输入框

    26710编辑于 2025-06-28
  • 来自专栏编程微刊

    点击按钮,新增输入框,再点击按钮,删除输入框

    需求:点击新增按钮的时候,会出现一个新增的输入框,按钮文字新增变成删除,再次点击删除按钮,出现的输入框隐藏,按钮文字变成新增字样。

    75810编辑于 2025-05-19
  • 来自专栏日常技术分享

    Flutter 意见输入框

    maxLines: 1, ), ), ) ], ), ); } } 输入框部分

    2.5K10发布于 2021-03-02
  • 来自专栏全栈程序员必看

    WebView输入框提示

    大家好,又见面了,我是全栈君 做基于WebView应用时,页面上有一个输入框,当输入的文字过多时,超过输入框的行数时,输入框能够滚动,这时间问题来了,输入的提示箭头会移动到输入框外,如何解决这个问题呢,

    1.8K30编辑于 2022-07-15
  • 来自专栏全栈程序员必看

    html 输入框输入事件,input输入框事件「建议收藏」

    value=’+event.target.value,’keyCode=’+event.keyCode) } 执行结果: 其实这个过程并没有很意外,唯一感觉不太对劲的是 onchange 事件并不是每次输入框值改变的时候触发的 oninput 这个事件很贼,它的触发时机,从上面就可以看到,onpress 之后 onkeyup 之前; 此时,已经可以拿到 value,不能拿到keycode,不可以阻止默认事件了 ; 关键是这货明明是每次输入框的值变化时候出发的

    8.1K30编辑于 2022-09-01
  • 来自专栏vue的实战

    DIV模拟输入框

    onDivInput: function(e) { this.myHtmlCode = e.target.innerHTML; console.log("Text: %o", this.myHtmlCode); }, $event事件回调

    2.4K10发布于 2020-04-02
  • 来自专栏iOS知识点

    iOS UITextField 文本输入框

    ///UILabel 显示的文本只读,无法编辑,可以根据文字个数自动换行; ///UITextField 可编辑本文,但是无法换行,只能在一行显示;当点击键盘上的return时会收到一个事件做一些事情。 ////UITextView 可编辑文本,提供换行功能。

    4.1K20发布于 2020-01-19
  • 来自专栏前端技术分享|前沿资讯|读书分享

    常用验证码之滑动验证码|图形验证码

    写在前面 这里是常用验证码的第三篇——滑动/图形验证码。 在前两篇已经实现了随机验证码和算术验证码,感兴趣的可以去看一下~ •常用验证码之字符串验证码•常用验证码之算术验证码 除了这两种常用的验证码之外,现在最经常用到的还有几种,比如滑动验证,图片验证等,这一类的验证码一般借助于第三方来处理即可 比如图形验证码: ? check_img.png 本篇纪录两种常用验证码的第三方调用方式: •滑动验证码•图形验证码 滑动验证码 1. 示例 ? check_slide.gif 2. •搜索栏搜索关键词:验证码 然后在结果中点击进入【人机验证(验证码)】 ? •搜索栏搜索关键词:验证码 然后在结果中点击进入【验证码】 ?

    24.7K31发布于 2020-07-06
  • 来自专栏OECOM

    日期输入框日历控件

    13:42:34 前面介绍了jQueryUI的autocomplete ( )对象和effect对象,这篇文章来介绍jQuery的datepicker ( )对象,他的实现效果是当你点击input输入框时 ,会自动弹出日历控件,选择好日期后会自动填充到输入框中。 它的常用参数:appendText:输入框后附加的文字;buttonImage:输入框后的小图片;dateFormat:选中的日期格式;showAnim:显示或隐藏控件时的动画效果;dayNamesMin

    4.8K20发布于 2020-07-01
  • 来自专栏电光石火

    Vue监听input输入框

    <template> <input v-model="initial" v-on:input="change"></input> </template> <script> export default { name: "test", data: () => ({ initial: "Initial Value" }), methods: { change() { console.log(this.initial) } } }; </script>

    2.6K30发布于 2020-06-01
  • 来自专栏编程微刊

    input输入框内阴影效果

    今天继续记录简单的input输入框内阴影效果,效果如下: <!

    25300编辑于 2025-05-18
  • 来自专栏万丈高楼平地起

    input输入框的限制

    "元":"%"}} </el-input> vue 的 input 输入框 一、@input 适用于实时查询,每输入一个字符都会触发该事件 <input type="text" placeholder ="search" /> watch:{ inputVal(newVal,oldVal){ comsole.log(newVal) } } 四、@blur(失焦) 要满足输入框在输入完成

    3K20编辑于 2022-03-09
  • 来自专栏编程微刊

    input输入框内阴影效果

    今天继续记录简单的input输入框内阴影效果,效果如下: ? <!

    1.7K10发布于 2019-08-18
  • 来自专栏电光石火

    layui输入框内容判断

    layui中lay-verify:是表单验证的关键字 有以下值供选择: required (必填项) phone(手机号) email(邮箱) url(网址) number(数字) date(日期) identity(身份证) 自定义值

    3.8K21发布于 2019-12-07
  • 来自专栏iOS 备忘录

    iOS输入框字符限制

    iOS输入框字符限制,不同实现方式的对比: 方法1,通过监听textField的UIControl.Event.editingChanged,在对应的方法里做长度拦截判断 方法2,通过textField 对比 假设产品要求这个输入框限制输入6个字,怎么判断? 确实限制了最大输入长度,但是有两个问题: 问题1: 在输入中文时,输入拼音也不能超过最大输入长度了,比如:目前最大长度是6,那么输入超过6个单词的拼音时,输入不了,比如想输入上海,直接就把shang显示到输入框中了 问题2: 这种方式,在iOS12.0的手机上会出现,输入拼音时直接把拼音显示到了输入框内,本来是输入拼音选汉字,但是加了这个方法后在iOS12上,输入拼音到过程中直接把拼音就显示到输入框中了,完全乱了。 + string.count return count <= 6 } } 运行调试,查看运行效果,会发现,首先iOS12上的那种错乱解决了;其次超出6个时不会自动把拼音带入到输入框

    1.7K40编辑于 2023-10-16
  • 来自专栏pangguoming

    vue input输入框联想

    以下是示例,样式可以自己修改。最后是效果图,其实也挺简单的,主要是用了watch监控input输入值的变化,如果数据是请后端请求可以,先请求数据。 <template>

    <input type="text"v-model="city"/>
    <p v-for

    2.9K50发布于 2018-03-07
  • 来自专栏itclanCoder

    表单输入框聚焦效果

    前言 让表单的输入框动起来 单个输入框表单聚焦时输入框变化 ? #999; text-indent: 20px; transition: 0.3; outline: none; } input[type='text']:hover { // 鼠标经过输入框时 webkit-input-placeholder { transform: scale(0.8) translateY(-10px); // 缩小0.8倍,同时向上垂直方向平移10px } 多个输入框表单聚焦时输入框变化

    1.9K20发布于 2020-10-28
  • 来自专栏前端技术分享|前沿资讯|读书分享

    常用验证码之算术验证码

    写在前面 这里是常用验证码的第二篇——算术验证码。在上一篇已经实现了 [常用验证码之字符串验证码] ,感兴趣的可以去看一下~ 接下来要实现的就是字符串验证码了,先看下效果: ? 算术验证码示例 本篇记录纯前端写算术验证码。 实现:算术验证码 一般来讲,字符串、算数、gif、短信语音等验证码放在后端实现,但本着技术无界限的原则,前端依然是能照葫芦画瓢给实现出来的。 效果 分析 验证码实现步骤: •canvas画布•生成随机100以内的简单整数四则运算•随机颜色•背景色(可固定色)•噪音线设置•绘制验证码 其他一些基础内容也包含其中,如点击验证码刷新、点击下一步验证等操作 -- 输入框 --> <input v-model="inputCode" placeholder="请输入右侧图案的值" /> <! 注意,直接使用eval验证即可•页面初始化 // 初始化先搞一个验证码~点击canvas的时候重新执行getCode() mounted() { // 获取验证码图 this.getCode

    5K10发布于 2020-07-06
领券