biuo

测试邮箱格式 html react

部分代码


// 初始化数据
constructor(options) {
    super(options);
    this.state = {
        Mail: \'\',//邮箱
        ValidateMail: {
            validate: true,//是否正确
            msgWrong: \'请输入正确的邮箱格式\'//错误提示信息
        }
    }
}


validateMail() {//验证邮箱
    const reg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$")
    let { Mail } = this.state
    let validateTemp=reg.test(Mail)
    this.setState(preState => {
        return Object.assign({}, preState, {
            ValidateMail: Object.assign({}, preState.ValidateMail, {
                validate: validateTemp
            })
        })
    })
    return validateTemp
}




<tr>
    <td><label htmlFor="txtMail" >邮箱:</label></td>
    <td><input
        type="text"
        id="txtMail"
        name="Mail"
        onChange={this.handlerChange}
        value={this.state.Mail} />
    </td>
</tr>
{
    !this.state.ValidateMail.validate &&
    <tr>
        <td></td>
        <td>
            <span>{this.state.ValidateMail.msgWrong}</span>
        </td>
    </tr>
}

分类:

技术点:

相关文章:

  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-11-30
  • 2021-06-17
  • 2021-04-23
猜你喜欢
  • 2022-12-23
  • 2021-04-03
  • 2022-12-23
  • 2021-11-17
  • 2021-10-29
  • 2022-02-07
  • 2021-10-19
相关资源
相似解决方案