Jquery react native中的电子邮件验证
我在电子邮件有效性方面有一个条件Jquery react native中的电子邮件验证,jquery,reactjs,react-native,Jquery,Reactjs,React Native,我在电子邮件有效性方面有一个条件 如果电子邮件文本框为空。。返回真值 如果电子邮件文本框不为空,请选中该文本框是否为有效电子邮件 如果它不是有效的电子邮件。。返回错误 isEmailValid = () => { const { Email} = this.state; var filter = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a
isEmailValid = () => {
const { Email} = this.state;
var filter = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
if(Email=='') {
return true;
}
else{
Alert.alert("Error", I18n.strings("requiredField", { name: I18n.strings("account.emailId") }));
return false;
}
return true;
}
isEmailValid = () => {
let email = this.state.email
let pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
return pattern.test(String(email).toLowerCase())
}
isEmailValid=()=>{
让email=this.state.email
让模式=/^([^()\[\]\\,;:\s@“]+(\.[^()\[\]\,;:\s@“]+)*)(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.]$/
返回模式.test(字符串(电子邮件).toLowerCase())
}
希望我的回答有帮助 你试过一次搜索吗?以下是不适用于我的链接:(