import React, { Component } from 'react';
import { Button, message } from "antd";
export default class home copy extends Component {
test = () => {
let name = 名称;
let code = "111_aaa";
let id = "111_aaa";
let password = "123456abc";
let phone = 13839999999;
let peopleId = 411122200010200000;
let reg1 = new RegExp("[^a-zA-Z0-9\_\.\u4e00-\u9fa5]", "i");
let reg2 = new RegExp("[^a-zA-Z0-9\_\.]", "i");
let reg3 = /^[0-9a-zA-Z_]{1,}$/;
let reg4 = /^[a-zA-Z]\w{5,17}$/;
let reg5 = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
let reg6 = /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
if (reg1.test(name)) {
message.warning("标签名称含有非法字符,请重新填写(仅允许输入中文、英文、数字、'_'和'.')");
return;
}
if (reg2.test(code)) {
message.warning("标签标识含有非法字符,请重新填写(仅允许输入英文、数字、'_'和'.')");
return;
}
if (!reg3.test(id)) {
message.warning("规则编号只支持英文、数字、下划线的组合");
return
}
if (!reg4.test(password)) {
message.warning("密码必须以字母开头,长度在6~18之间,只能包含字母、数字和下划线");
return
}
if (!reg5.test(phone)) {
message.warning("手机号码格式错误");
return
}
if (!reg6.test(peopleId)) {
message.warning("身份证输入不合法");
return
}
}
render() {
return (
<div>
<Button onClick={this.test.bind(this)}></Button>
</div>
)
}
}
let reg2 = new RegExp("[^a-zA-Z0-9\_\.]", "i");
if (reg2.test(code1)) {
message.warning("标签标识含有非法字符,请重新填写(仅允许输入英文、数字、'_'和'.')");
return;
};