2016-03-22 39 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