截取字符串
substring: stringObject.substring(start,end)
返回一个新的字符串,包括 start 处的字符,但不包括 end处的字符。
demo
字符串截取
var str = "123abc456";
let i = 3;
1、取字符串前i个字符
// 123
str = str.substring(0, i);
2、取字符串后i个字符
// 456
str = str.substring(str.length - i);
3、去掉字符串前i个字符
// abc456
str = str.substring(i);
4、去掉字符串后i个字符
// 123abc
str = str.substring(0, str.length - i);
限制字符最大长度
在这里我使用了elementUI的输入框,且并没有用它自带的验证方法,你也可以直接使用它自带的验证
html:
<el-input @input="limitStringMax" type="textarea" v-model="content"></el-input>
js:
// data中设置变量content
limitStringMax () {
if (this.content.length > 100) {
this.$nextTick(() => {
this.content = this.content.substring(0, 100);
})
this.$message({
type: 'info',
message: '最大输入字数为100'
});
}
},