手机号码校验
const reg = /^1([0-9]*)?$/;
if ((reg.test(tel) && tel.length === 11) || tel === '') {
this.setState({
tel: '',
});
} else {
alert('您输入的手机号码有误');
return; // 有误则停止执行
}
this.setState({ uat }, () => {
this.getUatData();
});
};
post请求
回调函数中触发,uat中获得要传给后端的数据。
this.setState({ uat }, () => {
this.getUatData();
});
截取文字长度(8个字符或者四个汉字)
cutOutText(str) {
var _str = null,
reg = /[\u4e00-\u9fa5]{1,}$/, //汉字正则
name = '';
if (!(str && str.length > 0)) return;
_str = str.trim();
const strArr = _str.split('');
let s = '';
let count = 0;
let flag = true;
strArr.forEach(item => {
if (count >= 8) {
flag = false;
return;
}
if (reg.test(item)) {
count += 2;
s = s + item + '';
} else {
count += 1;
s = s + item + '';
}
});
if (!flag) {
s = s + '...';
}
return s;
return name;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。