uniapp如何将输入值转成大写

uniapp将输入值转成大写的方法:首先过滤不需要的字符,只保留数字和字母;然后通过“if (!/^[A-Zd]+$/.test(val)) {…}”方式将字符小写转为大写;最后通过return输出值即可。

uniapp如何将输入值转成大写

本教程操作环境:windows7系统、uni-app v3版本,该方法适用于所有品牌电脑。

推荐(免费):uni-app开发教程

uni-app监听input输入,小写变成大写,并且过滤掉不想要的字符

在做input输入过滤监听的时候,用watch监听改变值,界面上的值会雷打不动的不按照你的思维变化,以下监听只是一个示例,需要其他过滤字符的,需要修改正则表达式。

这里提供,监听输入的时候,只能是数字和字母,并且小写字母要变为大写字母。不废话,直接上代码:

输入框准备完毕,因为要自己监听输入,因此把v-model拆分使用,input的方法是重点

过滤方法// 过滤vin输入vinInput(e) {let val = e.detail.value;if (/[^a-zA-Z0-9]/g.test(val)) { // 先过滤不需要的字符,只保留数字和字母val = val.replace(/[^a-zA-Z0-9]/g, '');}if (!/^[A-Zd]+$/.test(val)) {// 再进行转换,小写转为大写val = val.toUpperCase();}this.formData.vin = val; //这里对应的是value绑定的变量return val; // 最后输出值,要保证输入框的值和value绑定的值一致},

登录后复制

因为我这里在完成输入过滤之后,还会进行其他操作,因为还需要在watch里面再次监听formData.vin这个变量。

可能有小伙伴疑问,为啥不直接在上述的vinInput方法直接操作,那是因为input只能监听到输入,但是如果你是其他方式把数据填充进来的,那就没办法进行相应的操作了。

watch: {'formData.vin'(val) {this.vinCheck = null; // 如果有17位,则开始请求后台,带出数据if (val.length == 17) {// do something}}},

登录后复制

 

以上就是uniapp如何将输入值转成大写的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3032252.html

(0)
上一篇 2025年3月13日 08:42:44
下一篇 2025年3月12日 00:34:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • uniapp怎么给标签绑定颜色

    uniapp给标签绑定颜色的方法:首先为点击标签绑定点击事件;然后在点击事件内通过dom获取到该标签;接着用rgba来改变标签颜色;最后通过dom操作实现动态为标签绑定颜色即可。 本教程操作环境:Windows10系统、uni-app v3…

    2025年3月13日
    200
  • uniapp和HTML5区别

    uniapp和HTML5区别:1、uniapp是一个使用Vue.js开发所有前端应用的框架,而HTML5是构建Web内容的一种语言描述方式;2、uniapp不支持dom操作,而H5端有dom对象;3、uniapp不支持过滤器等等。 本教程操…

    2025年3月13日
    200
  • 如何解决uniapp icon不显示的问题

    uniapp icon不显示的解决办法:首先在引用组件的时候,给uni-icon起个别名,如“import uniIcons from ‘@/components/uni-icon’”;然后修改uni-ui组件或者升…

    2025年3月13日
    200
  • uniapp如何赋值

    uniapp赋值的方法:首先创建一个代码示例文件;然后通过“onLoad(){this.mobile=xxxxxxx}”方式进行赋值即可。 本教程操作环境:windows7系统、uni-app2.5.1版本、thinkpad t480电脑。…

    2025年3月13日
    200
  • uniapp如何获取dom节点

    uniapp获取dom节点的方法:1、通过“let dom=query.select(selector)”方法获取匹配选择器的第一个节点;2、使用“letdoms=query.selectAll(selector)”方法获取所有节点。 本教…

    2025年3月13日
    200
  • uniapp如何设置滚动条

    uniapp设置滚动条的方法:打开文件【pages.json】,进行相关设置,代码为【”scrollIndicator”:”none”】,scrollIndicator有两个属性【all与no…

    2025年3月13日
    200
  • uni-app如何取消标题栏

    uniapp取消标题栏的方法:首先找到文件【pages.json】;然后在文件中添加相关代码即可解决,代码为【”navigationStyle”:”custom”】。 本教程操作环境:wind…

    2025年3月13日 编程技术
    200
  • uniapp如何将底部导航组件化

    uniapp将底部导航组件化的方法:首先在pages目录下创建页面;然后制作导航图标;最后在【pages.json】文件下配置tabBar。 本教程操作环境:windows7系统、uni-app2.5.1版本,Dell G3电脑。 推荐(免…

    2025年3月13日 编程技术
    200
  • vant和uniapp的区别是什么?

    区别:Vant是一套轻量、可靠的移动端Vue组件库,可以快速搭建出风格统一的页面,提升开发效率;而uni-app是一个使用Vue.js开发跨平台应用的前端框架,可以用于开发出兼容多端的应用。 本文操作环境:windows10系统、vue 2…

    2025年3月13日
    200
  • uniapp如何实现懒加载

    uniapp实现懒加载的方法:可以使用【onReachBottom()】这个生命周期函数,让页面滚到到最底部时,进行加载操作,代码为【onReachBottom: function()】。 本教程操作环境:windows7系统、uni-ap…

    2025年3月13日
    200

发表回复

登录后才能评论