{ item.fhint }
**********
{ val }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value; // パスワードチェッカー count = 0; for(i=1;i<=document.getElementsByTagName('input').length;i++){ if(typeof(refs["password_"+i+"_a"]) !== 'undefined' && typeof(refs["password_"+i+"_b"]) !== 'undefined'){ if( refs["password_"+i+"_a"].val != refs["password_"+i+"_b"].val ){ $('input[name=lead\\[password_'+i+'_a\\]]').css('background-color','#ddd'); $('input[name=lead\\[password_'+i+'_b\\]]').css('background-color','#ddd'); count++; }else{ $('input[name=lead\\[password_'+i+'_a\\]]').css('background-color',''); $('input[name=lead\\[password_'+i+'_b\\]]').css('background-color',''); } } } if(count>0){ parent.password_check = false; }else{ parent.password_check = true; } } setVal(){ if(this.item.ftagattr=='kydo-name'){ this.val = this.parent.user_name; this.update(); }else if(this.item.ftagattr=='kyodo-kana'){ this.val = this.parent.user_kana; this.update(); }else if(this.item.ftagattr=='kyodo-tel'){ this.val = this.parent.user_tel; //if(typeof(this.val) !="undefined" && this.val.indexOf('-')==-1 && this.val.slice(0,3)=='088'){ //this.val = this.val.slice(0,3)+"-"+this.val.slice(3,6)+"-"+this.val.slice(6) //} this.update(); }else if(this.item.ftagattr=='kyodo-email'){ this.val = this.parent.user_email; this.update(); } }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value } setVal(){ if(this.item.ftagattr=='kyodo-email'){ this.val = this.parent.user_email; this.update(); } }
{ item.fhint}
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value } setVal(){ if(this.item.ftagattr=='kyodo-name'){ this.val = this.parent.user_name; this.update(); } }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value } setVal(){ if(this.item.ftagattr=='kyodo-kana'){ this.val = this.parent.user_kana; this.update(); } }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value } // 購読開始日を3日後にする if (this.item.ftagattr == 'delivery_date'){ var dt = new Date(); dt.setDate(dt.getDate() + 3); year = dt.getFullYear(); month = dt.getMonth()+1; month = ('00' + month).slice(-2); day = dt.getDate(); day = ('00' + day).slice(-2); this.val = year+'-'+ month+'-'+day; this.item.min = year+'-'+ month+'-'+day; }
{ item.fhint }
{ val }
this.item = opts.item this.val = this.item.val||'' edit(e){ this.val = e.target.value }
住所を自動入力 { item.fhint }
{ val }
this.item = opts.item this.val = this.item.vals||'' edit(e){ this.val = e.target.value.replace(/[A-Za-z0-9]/g, function(s) { return String.fromCharCode(s.charCodeAt(0) - 65248); }); matched = this.val.match(/^(\d{3})-?(\d{4})$/) if (matched == null) return this.val=matched[1]+'-'+matched[2] } setVal(){ if(this.item.ftagattr=='kyodo-zip'){ this.val = this.parent.user_zip; this.update(); } } fill_address(e){ e.preventDefault() matched = this.val.match(/^(\d{3})-?(\d{4})$/) if (matched == null) return var url = 'https://madefor.github.io/postal-code-api/api/v1/'+matched[1]+'/'+matched[2]+'.json' $.getJSON(url).done(function (json) { var addrdata = json.data[0].ja if (leadtag.refs.address) { leadtag.refs.address.val1=addrdata.prefecture leadtag.refs.address.val2=addrdata.address1 + addrdata.address2 leadtag.refs.address.val3=addrdata.address3 leadtag.refs.address.val4=addrdata.address4 leadtag.update() }else if (leadtag.refs.address_2) { leadtag.refs.address_2.val1=addrdata.prefecture leadtag.refs.address_2.val2=addrdata.address1 + addrdata.address2 leadtag.refs.address_2.val3=addrdata.address3 leadtag.refs.address_2.val4=addrdata.address4 leadtag.update() }else if (leadtag.refs.address_3) { leadtag.refs.address_3.val1=addrdata.prefecture leadtag.refs.address_3.val2=addrdata.address1 + addrdata.address2 leadtag.refs.address_3.val3=addrdata.address3 leadtag.refs.address_3.val4=addrdata.address4 leadtag.update() } }); // 番地が必須であることを示すように赤枠にする(focusedをclassに追加する)。 $('input').each(function(){ if ($(this).prop('placeholder') == '都道府県' || $(this).prop('placeholder') == '番地' || $(this).prop('placeholder') == '市区町村'){ $(this).addClass("focused"); } }); }
{ item.fhint }
{ val1+val2+val3+val4 }  
this.item = opts.item this.val = this.item.val||'' this.val1 = this.item.val1||'' this.val2 = this.item.val2||'' this.val3 = this.item.val3||'' this.val4 = this.item.val4||'' this.fdisp = opts.item.fdisp this.fname = opts.item.fname var self = this edit1(e){ this.val1=e.target.value } edit2(e){ this.val2=e.target.value } edit3(e){ this.val3=e.target.value } edit4(e){ this.val4=e.target.value } setVal(){ if(this.item.ftagattr=='kyodo-address'){ this.val = this.parent.user_preficture + this.parent.user_city + this.parent.user_street; this.val1 = this.parent.user_preficture; this.val2 = this.parent.user_city; this.val3 = this.parent.user_street; this.update(); } } banchi_focused(e){ e.target.classList.add('focused'); // 元々はonblur="this.classList.add('focused')"とあったのをfunctionにした $('input').each(function(){ if ($(this).prop('placeholder') == '都道府県' || $(this).prop('placeholder') == '番地' || $(this).prop('placeholder') == '市区町村'){ $(this).addClass("focused"); } }); }
{ item.fhint }
{ h[val] }
this.item = opts.item this.val = this.item.val||'' this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) edit(e){ this.val = e.target.value; }
{item.fquestion}
{ h[val] }
this.item = opts.item this.val = this.item.val||'' this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) edit(e){ this.val = e.target.value; }
該当するものを選択してください
{ show_values(val) }
this.item = opts.item this.val = [] this.h = {} var self = this this.kvs = this.item.foptions.split(/\n/).map(function(s){var sa=s.split(/:/,2);self.h[sa[0]]=sa[1];return {k:sa[0],v:sa[1]}}) show_values(vals){ return vals.map(function(v){ return self.h[v]; }).join(','); } edit(e){ if (e.target.checked){ if (self.val.indexOf(e.target.value)<0){ this.val.push(e.target.value); } }else{ if (self.val.indexOf(e.target.value)>=0){ this.val = this.val.filter(function(v){ return v != e.target.value; }); } } //console.log(self.val); }
var OptsMixin = { init: function() { //this.on('updated', function() { console.log('Updated!') }) }, getOpts: function() { return this.opts }, setOpts: function(opts, update) { this.opts = opts if (!update) this.update() return this } } this.root.innerHTML = opts.content

')}>

')} >

※半角カナは使えません。数値は半角文字で入力してください。半角ハイフンで始まるメールアドレスは利用できません。
■画像や資料ファイルのアップロードはここでは行いません。ここでの投稿が完了した段階で、入力いただいた投稿者のメールアドレス宛にアップロードするためのURLを自動送信します。そのURLにWebブラウザでアクセスのうえ、画像等をアップロードして下さい。キャリアメール(@docomo.ne.jpなど)の場合、topics.or.jpドメインからのメール受信が許可されていないと、メールが届かない可能性があります。

登録確認完了

{ summary }

')}>

登録確認完了

')}>

登録確認完了

ご登録いただき、ありがとうございました。

画像や資料のアップロードが必要な投稿についてはアップロード用URLをメールで送信しましたので、24時間以内に、そちらからアップロードをお願いいたします。

■画像や資料ファイルのアップロードはここでは行いません。ここでの投稿が完了した段階で、入力いただいた投稿者のメールアドレス宛にアップロードするためのURLを自動送信します。そのURLにWebブラウザでアクセスのうえ、画像等をアップロードして下さい。キャリアメール(@docomo.ne.jpなど)の場合、topics.or.jpドメインからのメール受信が許可されていないと、メールが届かない可能性があります。
必須項目(赤枠部)が未入力か、日付指定項目で過去日付を指定しているか、書式が不正な項目が残っています。
パスワードが異なります。
window.updateFlag = true; var self = this; self.mixin(OptsMixin) self.isvalid = false self.state = opts.state self.items = opts.items self.agreement = opts.agreement self.password_check = true self.onmount = function() { window.refs = this.refs // routerに変更があったら実行される route('*',function(tag) { if (tag=='confirm' && refs.form.checkValidity()==false){ route('') }else{ if(tag=='') tag='init' self.state = tag riot.update() window.scrollTo(0,0) } }) route.start() } self.on('mount', this.onmount); checkAll(e){ self.isvalid = (refs.form.checkValidity() && password_check); } checkItems(e) { //temporary do nothing } postlead = function(e){ e.preventDefault() var form = $('form') $.ajax({ url:"/list/personal/post_lead.json?code="+opts.code, method:'POST', data: form.serialize() }).done(function(){ route('finish') self.state = "finish" }).fail(function(){ $('#finish-error').html('送信に失敗しました。'); }) } //全inputタグにfocusedを付与する(最後の手段) this.on('mount', function() { $.post('/list/personal/userinfo.json' ).done(function(json){ if(self.refs.name){ self.user_name=json.unm||''; self.refs.name.setVal(); } if(self.refs.kana){ self.user_kana=json.unk||''; self.refs.kana.setVal(); } if(self.refs.tel){ self.user_tel=json.tel||''; self.refs.tel.setVal(); } if(self.refs.email){ self.user_email=json.mla||''; self.refs.email.setVal(); } if(self.refs.address){ if(typeof(json.ps1)!="undefined" && typeof(json.ps2)!="undefined"){ self.user_zip=json.ps1+"-"+json.ps2; }else{ self.user_zip=''; } self.user_preficture=json.prf_nm||''; self.user_city=json.ad1||''; self.user_street=json.ad2||''; self.refs.zip.setVal(); self.refs.address.setVal(); } }); $('input,select,textarea').each(function(){ $(this).addClass("focused"); }); if( !Modernizr.inputtypes.date ) { $('input[type=date]').datepicker({ dateFormat: 'yy-mm-dd' }); } })