All*_*ert 2 jquery reactjs react-native
我在电子邮件验证中有一个条件。
如果它不是有效的电子邮件.. 返回 false
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;
}
Run Code Online (Sandbox Code Playgroud)在 else 中做什么的条件是什么?谢谢
也许你可以尝试:
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())
}
Run Code Online (Sandbox Code Playgroud)
希望我的回答有帮助!
| 归档时间: |
|
| 查看次数: |
5635 次 |
| 最近记录: |