/** * 工具JS * */ const DEBUG=true; var Core = function () { this.checkEmail = function(email){ /** * 檢查EMAIL * @callback null or 值 null代表不符合 */ var re = /^[-a-z0-9~!$%^&*_=+}{\'?]+(\.[-a-z0-9~!$%^&*_=+}{\'?]+)*@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(aero|arpa|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|mobi|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/i; return re.exec(email); }; this.checkPassword = function(pw){ /** * 檢查密碼是否符合格式 * $callback null or 值 null代表不符合 */ var re = /^[a-zA-Z\d_]{6,10}$/i; return re.exec(pw); } this.editer = function(selector,ed_height){ /** * 初始化編輯器 * @param selector 元素名稱 ex: "textarea[name=info]" *必須為textarea * @param ed_height 編輯器高度(px) */ if(ed_height==null){ ed_height=500; /*預設編輯器高*/ } tinymce.init({ selector: selector, language:"zh_TW", height: ed_height, allow_html_in_named_anchor: true, element_format : 'xhtml', relative_urls: true, /* encoding: 'xml',*/ entity_encoding:"raw", document_base_url:"http://www.amassdeco.com.tw/", extended_valid_elements : 'i[class|id|name],b[class|id|name],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],span[class|id],ul[class|id],li[class|id],em[class|id]', content_css:[ '//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css', '//www.tinymce.com/css/codepen.min.css' ], plugins: [ 'advlist autolink anchor lists link image charmap searchreplace visualblocks code insertdatetime media table contextmenu paste code hr searchreplace spellchecker textcolor responsivefilemanager' ], toolbar:[ 'code | undo redo | cut copy removeformat | bold italic underline strikethrough subscript superscript | alignleft aligncenter alignright alignjustify outdent indent','fontsizeselect forecolor backcolor | bullist numlist | hr link unlink | responsivefilemanager table media charmap anchor | searchreplace visualblocks insertdatetime ' ], menu: [], /*檔案上傳外掛設定*/ external_filemanager_path:"filemanager/", filemanager_title: "網站圖庫(website_image資料夾及內圖片請勿刪除)" , filemanager_access_key:"WeR*12#1@CA" , }); } this.loading = function(){ $("body").append('
'); } this.rmloading = function(){ $("#ms").remove(); } }