function number_format(val){ return(val.toString().replace(/(\d)(?=(\d\d\d)+$)/g,"$1,")); } // フォーマット検査:メールアドレス function chk_format_mail(mail){ return(mail.match(/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/)); } // フォーマット検査:パスワード function chk_format_pass(pass){ return((6 <= pass.length)&&(pass.length <= 15)&& pass.match(/^[a-zA-Z0-9]+$/)); } // フォーマット検査:全角カナ function chk_format_kana(kana){ return(kana.match(/^[ァ-ンヴ()  ・ー-()]+$/)); } // フォーマット検査:MACアドレス function chk_format_macaddr(mac){ var macff = mac.replace(':',''); if(macff.length != 12) return false; return(macff.match(/^[0-9A-Fa-f:]+$/)); } // フォーマット検査:電話番号 function chk_format_phone(phone){ var yesno = phone.match(/^\d{1,4}-\d{4}$|^\d{2,5}-\d{1,4}-\d{4}$/); if(yesno) return true; return(phone.match(/^0[0-9-]{9,10}$/)); } function chk_format_fname(fname){ return(fname.match(/^[a-zA-Z0-9.]+$/)); } // 今日の日付YYYY-MM-DD function cur_ymd(){ var now = new Date(); var yy = now.getFullYear(); var mm = now.getMonth()+1; var dd = now.getDate(); if(yy < 1900) yy += 1900; if(mm < 10) mm = '0'+mm; if(dd < 10) dd = '0'+dd; return(yy+'-'+mm+'-'+dd); } // 1年後の日付YYYY-MM-DD function add_1_year(ymd){ var last_of_month = [[ 31,28,31,30,31,30,31,31,30,31,30,31 ],[ 31,29,31,30,31,30,31,31,30,31,30,31 ]]; var cols = ymd.replace(/\//g,'-').split('-'); var yy = parseInt(cols[0])+1; var mm = parseInt(cols[1]); var dd = parseInt(cols[2])-1; if(dd <= 0){ mm --; if(mm <= 0){ yy --; mm = 12; } dd = last_of_month[yy%2][mm-1]; } if(mm < 10) mm = '0'+mm; if(dd < 10) dd = '0'+dd; return(yy+'-'+mm+'-'+dd); } function load_usf_content(pageid){ return load_usf_content(pageid, null); } function load_usf_content(pageid,opt){ var url = ''; if((pageid === null)||(pageid === '')){ url = $.cookie('content'); if((pageid === undefined)||(pageid === '')){ pageid = '/info360/main/show_sa'; url = pageid + '?ajax=1'; } }else{ url = pageid + '?ajax=1'; if(opt != null) url += '&'+opt; } $.cookie('content', url, { }); $('div#usf_content').html(''); $.ajax({url:url,type:'html', success:function(rs){ $('div#usf_content').html(rs); }, error:function(rs){ console.log(rs); }, }); } // ログイン function login_mypage(uid, upw, flgReload){ var errhtm = ''; if((uid == '')||(upw == '')) errhtm += 'ログインIDまたはパスワードが間違っています。'; $('span#err').html(errhtm); if(errhtm != ''){ return false; } var data = { umail: uid, upass: upw }; $.ajax({type:'post', url:'/info360/login/loginx', data:data, processData:false, success:function(rs){ if(rs.result == true){ if(flgReload){ location.reload(); } }else{ $('span#err').html('ログインIDまたはパスワードが間違っています。'); } },error:function(jqXhr, textStatus, errorThrown ){ console.log( errorThrown ); } }); return true; } // ログアウト function logout_mypage(){ $.ajax({type:'get',url:'/info360/main/logoutx', success:function(rs){ location.reload(); }}); } /* パスワード形式チェック */ function check_password_format(){ var result = 0; $('input#pass1').val( $.trim($('input#pass1').val()) ); $('input#pass2').val( $.trim($('input#pass2').val()) ); if(!chk_format_pass($('input#pass1').val())){ $('span#pass1_alert').text('入力形式に誤りがあります'); result++; }else{ $('span#pass1_alert').text(''); } var pass1 = $('input#pass1').val(); var pass2 = $('input#pass2').val(); if(pass1 === pass2){ $('span#pass2_alert').text(''); }else{ $('span#pass2_alert').text('不一致'); result++; } if(result == 0) return(pass1); /* 正常ならパスワード文字列を返す */ return(''); /* エラーなら空っぽ */ } var co_cid = 0; function set_co_cid(obj){ var new_co_cid = $(obj).val(); var cart_asset = $.cookie('cart_asset'); if(cart_asset && (co_cid != new_co_cid)){ var yesno = confirm("カートの内容をクリアして切り替えますか?"); if(!yesno){ $(obj).val(co_cid); return; } } co_cid = new_co_cid; if(co_cid == 0){ $.cookie('co_cid', 0); }else{ $.cookie('co_cid', co_cid); } $.removeCookie('cart_asset'); location.reload(); }