im trying reactjs and i got an undefined and i dont kow why. The code is really simple but maybe i didnt get something ?!
isMailValid(mail) {
const valid_mail = RegExp("[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");
console.log("res => " + valid_mail.test(mail));
return valid_mail.test(mail);
}
isMailOk() {
var res = this.isMailValid(this.state.mail)
if (res === true)
return (<p class="false">invalid mail</p>);
return (<p class="good">Mail Ok</p>);
}
I got 'isMailValid' is not defined no-undef. Thx for help
valid_mailis a string. it doesn't havetest. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…const valid_mail = RegExp("[a-z0-9!#$%&'*+/=?^_{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?");