mz

常用的js代码片段

/**
 * 判断是否为手机号
 * @param {Object} str
 */
function isPoneAvailable(str) {
    var myreg = /^[1][3,4,5,7,8][0-9]{9}$/;
    if(!myreg.test(str)) {
	return false;
    } else {
	return true;
    }
}

/**
 * 获取cookie
 * @param {Object} Name
 */
function get_cookie(Name) {
   var search = Name + "="//查询检索的值
   var returnvalue = "";//返回值
   if (document.cookie.length > 0) {
     sd = document.cookie.indexOf(search);
     if (sd!= -1) {
        sd += search.length;
        end = document.cookie.indexOf(";", sd);
        if (end == -1)
         end = document.cookie.length;
         //unescape() 函数可对通过 escape() 编码的字符串进行解码。
        returnvalue=unescape(document.cookie.substring(sd, end))
      }
   } 
   return returnvalue;
}

/**
 * 设置cookie
 * @param {Object} name
 * @param {Object} value
 * @param {Object} days
 */
function setCookie(name,value,days){
    var d = new Date();
d.setTime(d.getTime() + (days*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = name + "=" + value + "; " + expires;
}

//input type="number" 不能输入负数
<script>
document.getElementById("number").addEventListener("input",function(event){
event.target.value = event.target.value.replace(/\-/g,""); 
});
</script>

 

码字很辛苦,转载请注明来自明志博客《常用的js代码片段》

评论