html input怎么限制字数,搞了个输入框限制字数

本文介绍了如何在基于Antv的前端项目中,结合ElementUi框架实现HTML输入限制。通过设置最大长度、自动聚焦以及自定义验证规则,确保用户输入的有效性和合规性。在`data`中定义了相关变量,`computed`计算剩余字符数,`methods`中定义了减少字符数的方法及验证函数,确保输入内容在800字内且无特殊字符。
摘要由CSDN通过智能技术生成

结合蚂蚁设计的Antv(类型ElementUi框架)

html部分:

还可输入{{remnant}}个字。

data.return部分:

data(){

return{

val:'',

val2:'',

val3:'',

maxLength:800,

autoFocus:true,

retPras: {

rules: [

{

required: true,

message: '请输入问题描述信息!'

},

{

validator: this.validateRetPras

}]

},

}

}

data.computed部分:

computed: {

remnant() {

return this.maxLength - this.val.length;

},

},

data.methods部分:

methods: {

countFont(){

this.maxLength=this.maxLength-20

},

validateRetPras(rule, value, callback) {

value=value.replace(/[\r\n\]/g,'')

if(value&&new RegExp(/^.{0,800}$/).test(value)){

this.val=value,

callback()

}else{

callback('请输入有效长度内字数的文字')

}},

基本上就这些吧,over!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值