千家信息网

正则表达式如何解决input框固定输入值的格式的问题

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"正则表达式如何解决input框固定输入值的格式的问题",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"正则表达式如何解决input框固
千家信息网最后更新 2025年02月05日正则表达式如何解决input框固定输入值的格式的问题

这篇文章主要讲解了"正则表达式如何解决input框固定输入值的格式的问题",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"正则表达式如何解决input框固定输入值的格式的问题"吧!

在写输入用到input的时候,经常出现以下几种情况:

只能输入某。栗子:只能输入数字,只能输入字母(大写,小写)只能输入某固定格式。栗子:只能输入金额,只能输入小数且最多保留2位不能输入某。栗子:不能输入特殊字符,如"@#¥%&*"等

这种情况下,就需要直接在input上进行限制,在前端的应用中主要是用正则表达式来解决这些问题的

第一种情况:只能输入某

第二种情况只能输入某固定格式

只能输入小于1的两位小数

if(value > 1){        this.$message({  type: "error",  message: "请输入小于1的数!" }) this.value = '' return}if (!(/^([0-9]*)+(.[0-9]{1,2})?$/).test(val)) { this.$message({  type: "error",  message: "请输入小于1的两位小数!" }) this.value = ''}

金额

if(value.length > 12){        this.$message({  type: "error",  message: "长度超过12,请重新输入" }) this.value = '' return}if(!(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/).test(value)){        this.$message({  type: "error",  message: "只能输入数字,请重新输入!" }) this.value = ''}

第三种情况不要输入某

var patrn = /[`~!@#$%^&*_\-+=<>?"{}|\/;'\\[\]·~!@#¥%……&*----\-+={}|《》?""【】''、]/gim;if (patrn.test(val)) { this.$message({  type: "error",  message: "请勿输入特殊字符!" })

总结:好好学习正则表达式,超重要!!!

感谢各位的阅读,以上就是"正则表达式如何解决input框固定输入值的格式的问题"的内容了,经过本文的学习后,相信大家对正则表达式如何解决input框固定输入值的格式的问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0