博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 常用代码
阅读量:4515 次
发布时间:2019-06-08

本文共 4640 字,大约阅读时间需要 15 分钟。

日期

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("%%") );

 

转载于:https://www.cnblogs.com/rockywood/p/7672751.html

你可能感兴趣的文章
继承上机作业
查看>>
设计模式 4/23 建造者模式
查看>>
Logging in Java
查看>>
leetcode算法:Distribute Candies
查看>>
机器学习之路: python 朴素贝叶斯分类器 MultinomialNB 预测新闻类别
查看>>
LINUX 忘记root密码
查看>>
json转换成Map
查看>>
MySQL查看当前用户、存储引擎、日志
查看>>
tpcc-mysql 系列二:进行TPCC测试
查看>>
将16进制的颜色值变成UIColor
查看>>
[转]magento 2 modes – 每种模式的特点及如何切换(翻译)
查看>>
求n的阶乘【VB代码实现】
查看>>
VSCode(Visual Studio Code) 自用插件
查看>>
NOIp2016纪录[那些我所追求的]
查看>>
(VB)定时更换(IE)代理IP(代理轮换)
查看>>
Node.js HTTP Server对象及GET、POST请求
查看>>
LintCode Coins in a Line
查看>>
[题解]POJ 3207 Ikki's Story IV - Panda's Trick
查看>>
Translate Animation
查看>>
MyEclipse使用反向工程
查看>>