2016-03-22 37 views

回答

37

您可以使用正则表达式来检查,如果输入的邮件是有效的。

正则表达式的功能

validateEmail = (email) => { 
    var re = /^(([^<>()\[\]\\.,;:\[email protected]"]+(\.[^<>()\[\]\\.,;:\[email protected]"]+)*)|(".+"))@((\[[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 re.test(email); 
}; 

你在使用时输入无效,显示错误消息和感叹号提交的文本输入功能

onSubmit =() => { 
if (!this.validateEmail(this.state.text_input_email)) { 
    // not a valid email 
} else { 
    // valid email 
} 
+0

谢谢@ g-hamaide,这就是我要找的! –

+3

链接不可用。 –

+0

此rejex不支持:电子邮件@ [123.123.123.123] – Negin