站三界导航
首页 JS代码
  • js常用公共方法-检测密码强度
    js常用公共方法-检测密码强度

    /***检测密码强度*@paramstr字符串*@returns1:密码弱2:密码中等3:密码强4:密码很强*/functioncheckPwd(str){varnowLv=0;if(str.length<6){returnnowLv};if(/[0-9]/.test(str)){nowLv++};if(/[a-z]/.test(str)){nowLv++};if(/[A-Z]/.test(str)){nowLv++};if(/[\.|-|_]/.test(str)){nowLv++};returnnowLv;}

    • JS代码
    • 76阅读
    • 2022-09-10

  • js常用公共方法-生成指定长度随机字符串
    js常用公共方法-生成指定长度随机字符串

    /***生成指定长度随机字符串*@paramlen要生成字符串的长度*/functionRandomString(len){len=len||32;letchars='ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';letmaxPos=chars.length;letpwd='';for(leti=0;i<len;i++){pwd+=chars.charAt(Math.floor(Math.random()*maxPos))}returnpwd}

    • JS代码
    • 59阅读
    • 2022-09-10

  • js常用公共方法-查找某个字符或字符串在另一个字符串中出现的次数
    js常用公共方法-查找某个字符或字符串在另一个字符串中出现的次数

    /***查找某个字符或字符串在另一个字符串中出现的次数*@paramstr字符串*@paramstrSplit要查找的字符或字符串*@returns{Number}返回出现的次数*/functioncountStr(str,strSplit){returnstr.split(strSplit).length-1}

    • JS代码
    • 56阅读
    • 2022-09-10

  • js常用公共方法-字符串替换
    js常用公共方法-字符串替换

    /***字符串替换*@paramstr字符串*@paramaFindText要替换的字符*@paramaRepText替换成什么*/functionreplaceAll(str,aFindText,aRepText){raRegExp=newRegExp(aFindText,"g");returnstr.replace(raRegExp,aRepText);}

    • JS代码
    • 56阅读
    • 2022-09-10

  • js常用公共方法-去除字符串空格
    js常用公共方法-去除字符串空格

    /***去除字符串空格*@paramstr要处理的字符串*@paramtype1:所有空格2:前后空格3:前空格4:后空格*/functionstrTrim(str,type){switch(type){case1:returnstr.replace(/\s+/g,"");case2:returnstr.replace(/(^\s*)|(\s*$)/g,"");case3:returnstr.replace(/(^\s*)/g,"");case4:returnstr.replace(/(\s*$)/g,"");default:returnstr;}}

    • JS代码
    • 67阅读
    • 2022-09-10

  • js常用公共方法-只能输入数字和两位小数
    js常用公共方法-只能输入数字和两位小数

    /***只能输入数字和两位小数*举例:<inputtype="text"οninput="inputNum()"/>*@parame*/functioninputNum(e){e.currentTarget.value=e.currentTarget.value.replace(/[^\d.]/g,"");//清除"数字"和"."以外的字符e.currentTarget.value=e.currentTarget.value.replace(/^\./g,"");//验证第一个字符是数字e.currentTarget.value=e.currentTarget.value.replace(/\.{2,}/g,".");//只保留第一个,清除多余的e.currentTarget.value=e.currentTarget.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");e.currentTarget.value=e.currentTarget.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数}

    • JS代码
    • 52阅读
    • 2022-09-10

  • js常用公共方法-日期格式转换
    js常用公共方法-日期格式转换

    /***日期格式转换*@paramfmt要处理成的日期格式例:'yyyy-MM-ddhh:mm:ss'*@paramdate要处理的日期,需Date类型*/functiondateFormat(fmt,date){date=date?date:newDate();leto={"M+":date.getMonth()+1,//月份"d+":date.getDate(),//日"h+":date.getHours()%12===0?12:date.getHours()%12,//小时"H+":date.getHours(),//小时"m+":date.getMinutes(),//分"s+":date.getSeconds(),//秒"q+":Math.floor((date.getMonth()+3)/3),//季度"S":date.getMilliseconds()//毫秒};letweek={"0":"/u65e5","1":"/u4e00","2":"/u4e8c","3":"/u4e09","4":"/u56db","5":"/u4e94","6":"/u516d"};if(/(y+)/.test(fmt)){fmt=fmt.replace(RegExp.$1,(date.getFullYear()+"").substr(4-RegExp.$1.length));}if(/(E+)/.test(fmt)){fmt=fmt.replace(RegExp.$1,((RegExp.$1.length>1)?(RegExp.$1.length>2?"/u661f/u671f":"/u5468"):"")+week[date.getDay()+""]);}for(letkino){if(newRegExp("("+k+")").test(fmt)){fmt=fmt.replace(RegExp.$1,(RegExp.$1.length===1)?(o[k]):(("00"+o[k]).substr((""+o[k]).length)));}}returnfmt;}

    • JS代码
    • 54阅读
    • 2022-09-10

  • js实现获取鼠标选中文字的方法
    js实现获取鼠标选中文字的方法

    在写前端的一个小工具时,遇到了个获取鼠标选中内容的需求,此需求可以很简单的利用JS脚本来实现。下面给出方法。获取鼠标选中文字的方法1、IE9下JS获取鼠标选中文字的方法document.selection.createRange().text;2、常用JS获取鼠标选中文字的方法window.getSelection().toString();原生js获取鼠标选中文字的方法代码示例:<!DOCTYPEhtml><html><head></head><bodyonmouseup="get_txt();"><p>这是一段文字,可以使用鼠标来选中的!</p><script>//获取鼠标选中的文字//www.zhansanjie.comfunctionget_txt(){vartxt=window.getSelection?window.getSelection():document.selection.createRange().text;alert(txt);}</script></body></html>jquery获取鼠标选中内容的方法代码示例:<!DOCTYPEhtml><html><head><scriptsrc="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script></head><body><p>这是一段文字,可以使用鼠标来选中的!</p><script>$('p').mouseup(function(){vartxt=window.getSelection?window.getSelection():document.selection.createRange().text;alert(txt);})</script></body></html>

    • JS代码
    • 89阅读
    • 2022-07-07

  • JS判断浏览器是否最小方法的方法
    JS判断浏览器是否最小方法的方法

    方法1:鼠标拖动浏览器的窗口,用JSresize事件方法来判断窗口是否最小化!下面的代码中,如果浏览器可视窗口的高度小于40则默认浏览器最小化。示例代码://站三界导航$(window).resize(function(){if($(window).height()<40){console.log('已最小化!');}});方法2:下面这个JS判断浏览器是否最小的代码来自网络,没有测试,不保证可用性。//示例代码:functionisMinStatus(){varisMin=false;if(window.outerWidth!=undefined){isMin=window.outerWidth<=160&&window.outerHeight<=27;}else{isMin=window.screenTop<-30000&&window.screenLeft<-30000;}returnisMin;}方法3:js判断浏览器是否最小化的代码以下js判断浏览器是否最小化的方法在谷歌浏览器中测试成功,如果最小化则打印“hidden”,最大化则打印“visible”!示例代码://站三界导航//IEif(document.addEventListener){document.addEventListener('msvisibilitychange',function(){console.log(document.msVisibilityState);});}//FFif(document.addEventListener){document.addEventListener('mozvisibilitychange',function(){console.log(document.mozVisibilityState);});}//chromeif(document.addEventListener){document.addEventListener('webkitvisibilitychange',function(){console.log(document.webkitVisibilityState);});}

    • JS代码
    • 88阅读
    • 2022-07-07

  • 使用JS让复制站点文章时自动添加版权
    使用JS让复制站点文章时自动添加版权

    代码一<!--复制自动版权--><scriptlanguage="javascript"type="text/javascript">jQuery(document).on('copy',function(e){varselected=window.getSelection();varselectedText=selected.toString().replace(/\n/g,'<br>');//SolvethelinebreaksconversionissuevarpageInfo='<br>---------(^-^)---------<br>'+'本文章原文链接<br>'+document.location.href+'<br>来源:站三界导航<br>';varcopyHolder=$('<div>',{id:'temp',html:selectedText+copyFooter,style:{position:'absolute',left:'-99999px'}});$('body').append(copyHolder);selected.selectAllChildren(copyHolder[0]);window.setTimeout(function(){copyHolder.remove();},0);});</script><!--复制自动版权-->代码二<scripttype="text/javascript">varua=navigator.userAgent.toLowerCase();if(window.ActiveXObject){/*兼容IE*/document.body.oncopy=function(){event.returnValue=false;varselectedText=document.selection.createRange().text;varpageInfo='<br>---------(^-^)---------<br>'+'本文章原文链接<br>'+document.location.href+'<br>来源:站三界导航<br>';clipboardData.setData('Text',selectedText.replace(/\n/g,'<br>')+pageInfo);}}else{functionaddCopyRight(){varbody_element=document.getElementsByTagName('body')[0];varselection=window.getSelection();varpageInfo='<br>---------(^-^)---------<br>'+'本文章原文链接<br>'+document.location.href+'<br>来源:站三界导航<br>';varcopyText=selection.toString().replace(/\n/g,'<br>')+pageInfo;//SolvethelinebreaksconversionissuevarnewDiv=document.createElement('div');newDiv.style.position='absolute';newDiv.style.left='-99999px';body_element.appendChild(newDiv);newDiv.innerHTML=copyText;selection.selectAllChildren(newDiv);window.setTimeout(function(){body_element.removeChild(newDiv);},0);}document.oncopy=addCopyRight;}</script>

    • JS代码
    • 110阅读
    • 2022-07-01

站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。