[ JavaScript ] 携帯のメールアドレスをはじくサンプル

携帯電話のメールアドレスを通さないフォームの JavaScript サンプルです。

サンプルコード

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title>パソコンのメールアドレスを判定</title>
<script language="JavaScript" type="text/javascript">
function check(form){
    var email_format = /^[\w\.\d\-_]+@([\w-]+\.)+[a-zA-Z]+$/;
    var objf = eval(form);
    var ezweb = /\@ezweb\.ne\.jp$/;
    var vodafone = /\.vodafone\.ne\.jp$/;
    var docomo = /\@docomo\.ne\.jp$/;
    var ido = /ido\.ne\.jp$/;
    var sky = /sky\.tu-ka.ne\.jp$/;
    if(objf.mail.value == "" || ezweb.test(objf.mail.value) || vodafone.test(objf.mail.value) || docomo.test(objf.mail.value) || ido.test(objf.mail.value) || sky.test(objf.mail.value) || !email_format.test(objf.mail.value)){
        alert('パソコンのメールアドレスを入力してください');
        return false;
    }
    return true;
}
</script>
</head>
<body>
<form name="form1" method="POST" OnSubmit="return check(document.form1)">
<p><input type="text" name="mail"></p>
<p><input type="submit" name="Submit" value="Submit"></p>
</form>
</body>
</html>

実際に動作するサンプル

コメントを残す

メールアドレスが公開されることはありません。