Check validate Email trong JavaScript

Check validation email đầu vào là bài toán rất phổ biến, sử dụng để bắt validate form gửi lên ở phía client.

Có khá nhiều tiêu chí ràng buộc với 1 email:

  • email phải chứa ký tự @ và ký tự .
  • phải có ít nhất 1 kí tự trước và sau ký tự @
  • phải có ít nhất 2 ký tự sau ký tự .

Trong JavaScript, các bạn có thể sử dụng regex (biểu thức chính quy) để viết function check validate email. Dưới đây là 1 ví dụ

validate = (text) => {
    console.log(text);
    const reg = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
    if (reg.test(text) === false) {
        console.log('Email is Not Correct');
        this.setState({ email: text });
        return false;
    } else {
        this.setState({ email: text });
        console.log('Email is Correct');
    }
};
<TextInput
    placeholder="Email ID"
    onChangeText={(text) => this.validate(text)}
    value={this.state.email} />

Một trả lời tới to “Check validate Email trong JavaScript”

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *