$(function(){ $('#inputForm').submit(function(){ var company = $('input[name="company"]').val(); var companyk = $('input[name="company_k"]').val(); var companyEn = $('input[name="company_en"]').val(); var companyMail = $('input[name="company_mail"]').val(); var name = $('input[name="name"]').val(); var department = $('input[name="department"]').val(); var address = $('input[name="address"]').val(); var tel = $('input[name="tel"]').val(); var fax = $('input[name="fax"]').val(); var mail = $('input[name="mail"]').val(); var hpUrl = $('input[name="hp_url"]').val(); var errors = []; if (!company || company == '') { errors.push('company=会社名を入力してください'); } if (!companyk || companyk == '') { errors.push('company_k=会社名 フリガナを入力してください'); } else if (!companyk.match(/^[\u30A0-\u30FF]+$/) && !companyk.match(/^[\uFF65-\uFF9F]+$/)) { errors.push('company_k=会社名 フリガナはカタカナで入力してください'); } if (!companyEn || companyEn == '') { errors.push('company_en=会社名 英語表示を入力してください'); } if (!name || name == '') { errors.push('name=担当者名を入力してください'); } if (!address || address == '') { errors.push('address=所在地 を入力してください'); } if (!tel || tel == '') { errors.push('tel=TELを入力してください'); } else if (tel.match(/[^0123456789\-]/)) { errors.push('tel=TELは半角数字・ハイフンで入力してください'); } if (!fax || fax == '') { } else if (fax.match(/[^0123456789\-]/)) { errors.push('fax=FAXは半角数字・ハイフンで入力してください'); } if (!companyMail || companyMail == '') { errors.push('company_mail=会社代表E-mailを入力してください'); } else if (!mail.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)) { errors.push('company_mail=正しいアドレスを入力してください'); } if (!mail || mail == '') { errors.push('mail=E-mailを入力してください'); } else if (!mail.match(/^[A-Za-z0-9]+[\w-]+@[\w\.-]+\.\w{2,}$/)) { errors.push('mail=正しいアドレスを入力してください'); } else { $.ajax({ type: 'post', url: './is_exists_mail.php', data: 'mail=' + mail, dataType: 'json', async: false, cache: false, success: function(json) { if (!json.result || json.result != 'true') { errors.push('mail=入力されたE-mailは登録されています'); } } }); } if (!hpUrl || hpUrl == '') { } else if (!hpUrl.match(/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/)) { errors.push('mail=正しいURLを入力してください'); } $('[id^="error_"]').html(''); if (errors.length > 0) { for (var i = 0; i < errors.length; i++) { var values = errors[i].split('='); $('#error_' + values[0]).html(values[1]); } $('.pagetop a').click(); return false; } if (confirm('ご入会申込みを送信します。よろしいですか?')) { setRoute('application'); $(this).attr('action', 'application_send.php'); return true; } return false; }); });