美文网首页
小记一:js中常用的一些公共方法

小记一:js中常用的一些公共方法

作者: SimonLike | 来源:发表于2016-10-26 16:34 被阅读0次
以下内容记录的是js中会常用到的一些方法,不是全部会逐步增加。。。

<br />

计算当前时间后面的某一(number)天

function GetDateStr(number) {
    var dd = new Date();
    dd.setDate(dd.getDate()+number);//获取number天后的日期
    var y = dd.getFullYear();
    var m = dd.getMonth()+1;//获取当前月份的日期
    var d = dd.getDate();
    var h = dd.getHours();
    var min = dd.getMinutes();
    return y+"-"+m+"-"+d+" "+h+":"+min;
}

验证手机号

var mobilereg = /^1[3|4|5|7|8][0-9]{9}$/;
if(!mobilereg.test(parseInt($("#user_phone").val()))) {
    //手机格式未通过验证
    alert('请输入有效的手机号码');
    return;
}else{
    //手机格式通过验证
}

验证“yyyy-MM-dd hh:mm:ss”时间格式

function strDateTime(str)
{
    var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
    var r = str.match(reg);
    if(r==null){
        <!--验证不通过-->
        return false;
    }else{
        <!--验证通过-->
    }
}

html跳页获取URL中所带参数

/**
* [getQueryString 获取url参数]
* @param  {[string]} name [参数key]
*/
function getQueryString(name)
{
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if(r!=null) return decodeURIComponent(r[2]); return null;
}

实时监控输入框的变化


$('input').bind('input propertychange', function() {
    //获取input的id
    var input_id =  $(this).attr("id");
    console.log($('#'+input_id).val());
 });  

监控输入框失去焦点

$("input").blur(function(event) {
    //获取input的id
    var input_id =  $(this).attr("id");
    console.log($('#'+input_id).val());
});

监控输入框获取焦点

$("input").focus(function(event) {
    //获取input的id
    var input_id =  $(this).attr("id");
    console.log($('#'+input_id).val());
});

相关文章

网友评论

      本文标题:小记一:js中常用的一些公共方法

      本文链接:https://www.haomeiwen.com/subject/bumrettx.html