日期
var d = new Date(); d.getFullYear() //年 d.getMonth() + 1 //月 d.getDate() //日
日期 校验正则表达式
//参数为string function RQcheck(RQ) { var date = RQ; var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]); }
//测试 function test() { var ret = true; if (!RQcheck($id("txt_LLRQ").value)) { alert("请输入正确的日期"); return false; } return ret; }
//参数为3个string function RQcheck(year,month,day) { var date = year +"-" + month + "-" + day; var result = date.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]); }
//测试 function test() { var ret = true; if (!RQcheck('2017','10','11')) { alert("请输入正确的日期"); return false; } return ret; }
//参数为3个int function RQcheck(year,month,day) { var d = new Date(year, month-1, day); return (d.getFullYear() == year && (d.getMonth() + 1) == month && d.getDate() == day); }
//测试 function test() { var ret = true; if (!RQcheck(2017,10,11)) { alert("请输入正确的日期"); return false; } return ret; }
string 转int
var str='1250' ; alert( Number(str) ); //得到1250 alert(parseInt(str)); //得到1250
控件 enabled disable
$("#id1").attr("disabled", true)
$("#id1").attr("disabled", false) 或 $("#id1").removeAttr("disabled"); 检查 if($("#id1").attr("disabled")==false){ }
if($("#id1").attr("disabled")==true){ } if($("#id1").attr("disabled")){ }
js 设置样式
$('#id1').css({ "width": "100%", "height": "100%" });
$('#id1').css({ "width": "100%"});
$('#id1').css("width": "100%")
js 设置attr
$('#id1').attr("src", "http://www.abc.com/a.jpg"); 获取值 $('#id1').attr("src")
js 设置 input 值
$("#id1").val("abc");
获取值 $("#id1").val()
js 设置 控件文字或 html
$("#id1").text("abc"); $("#id1").text()
$("#id1").html("ab"); $("#id1").html()
数组包含
var ImgType = ["gif", "jpeg", "jpg", "bmp", "png"]; var ext = "png"; var index = jQuery.inArray(ext, ImgType);if (index === -1) { alert("选择文件错误,图片类型必须是" + ImgType.join(",") + "中的一种"); return; }
show hide
$("#id1").show()
$("#id1").hide()
radio
获取选中值var selectedvalue = $(".wdzhform input:radio[name='gender']:checked").val(); 设置选中 $(".wdzhform input:radio[value='1']").attr("checked", true); 事件 $(".wdzhform input:radio[name='gender']").change(function () { radioStateChagnged(); });
checkbox
查询 if ($("#changqi").prop("checked")) {} 设置 $("#changqi").prop("checked", true); 事件 $("#changqi").change(function() { alert("checked"); });
ajax
$.ajax({ type: "post", url: "/Authentication", data: { name: name, mobile: mobile, verifyCode: verifyCode }, success: function (data) { if (data === "1") { alert("实名认证信息已提交"); } else if (data === "-1") { alert("手机验证码错误!"); } else if (data === "0") { alert("实名认证失败"); } } });
非空 、 空
非空 if (a !== "" && a != undefined) { }
空 if (a == "" || a == undefined) { }
常用正则表达式
//1-2位数字var regShuziMonthDay = /^\d{1,2}$/;//4位数字var regShuziYear = /^\d{4}$/;
身份证验证
var id_reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;//中国大陆身份证正则表达式 var taiwanreg = /^[A-Z][0-9]{9}$/;//中国台湾身份证正则表达式 var xianggangreg = /^[A-Z][0-9]{6}(\d|[A-Z])$/;//中国香港身份证正则表达式 var aomenreg = /^[157][0-9]{6}\([0-9]\)$/;//中国澳门身份证正则表达式 if (idCard === "") { alert("请输入身份证号码"); return; } else if (!id_reg.test(idCard) && !taiwanreg.test(idCard) && !xianggangreg.test(idCard) && !aomenreg.test(idCard)) { alert("身份证号码格式错误"); return; }
手机号验证
var mobile = $("#mobile").val(); var reg = /^0?1[3|4|5|7|8][0-9]\d{8}$/; if (reg.test(mobile)) { } else { alert("手机号不正确"); return; };
json 字符串转json对象
var jsonStr = '{"name":"smith","id":2}';var str = "(" + jsonStr + ")";var c= eval(str);document.write( c.name)
try catch
try { alert("Result:" + eval(prompt("Enter an expression:",""))); }catch(exception) { alert(exception); }
数据与字符串
var a = [1,2,3];document.write( a.join("--") );//1--2--3 var a = '1--2--3'; document.write( a.split("--"));
document.write( a.split("--").join("%%") );