なぜないの警告トリガチェック有効なメールアドレスが機能以下
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')){
alert('Please make sure the email is valid.');
}
なぜないの警告トリガチェック有効なメールアドレスが機能以下
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')){
alert('Please make sure the email is valid.');
}
使用に失敗しました。
function IsValidEmail(emailText) {
var atpos = emailText.indexOf("@");
var dotpos = emailText.lastIndexOf(".");
if (atpos < 1 || dotpos < atpos + 2 || dotpos + 2 >= emailText.length) {
return false;
}
return true;
}
あなたは反転論理を持っているので - 何かは、有効な電子メールアドレスある場合は警告します。
if (valid email address) { alert }
[email protected]
は有効なメールアドレスではありません。アラートなし。
テストの結果を反転させるために!
を試してみてください:
if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test('[email protected]')) {
alert('Please make sure the email is valid.');
}
あなたは、このいずれかを使用することができます。それは
var email_filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
if (email_filter.test('[email protected]')) {
alert('Email is valid');
}
あなたはHTML5の入力タイプの電子メールを持っていることを知っていますあなたのドメインあたり として[ドット] 2、3文字の後にサポートします? – madalinivascu
@madalinivascuはいそうです。 –
なぜそれを使用しない? – madalinivascu