JS常见工具(校验、通用)

举报
SHQ5785 发表于 2024/03/20 09:31:21 2024/03/20
【摘要】 // 姓名校验var checkName = function(name){// 收货人姓名校验(准则:姓名为2-4汉字)var regu = /^[\u4E00-\u9FA5]{2,4}$/;var re = new RegExp(regu);if (!re.test(name)) {return false;} return true;};// 手机号校验var checkCell...
// 姓名校验

var checkName = function(name)

{

// 收货人姓名校验(准则:姓名为2-4汉字)

var regu = /^[\u4E00-\u9FA5]{2,4}$/;

var re = new RegExp(regu);

if (!re.test(name)) {

return false;

}

    return true;

};

// 手机号校验

var checkCellphone = function(cellPhone)

{

var regu =  /^[S|U]((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(18[0,2,3,5-9]))\d{8}$/;

var re = new RegExp(regu);




if (!re.test(cellPhone)) {

return false;

}

return true;

};

// 日期格式转换

var formatDateTime = function (date)

{ 

if(date == null){

return null;

}else{

var y = date.getFullYear();  

var m = date.getMonth() + 1;  

m = m < 10 ? ('0' + m) : m;  

var d = date.getDate();  

d = d < 10 ? ('0' + d) : d;  

var h = date.getHours();  

var minute = date.getMinutes();  

minute = minute < 10 ? ('0' + minute) : minute;  

var second = date.getSeconds();

return y + '-' + m + '-' + d +' ' + h + ':'+minute+':'+second; 

}

}; 

 // 获取当前时间,格式为:YYYY-MM-DD

var CurentTime = function()  

{   

    var now = new Date();  

    var year = now.getFullYear();       //年  

    var month = now.getMonth() + 1;     //月  

    var day = now.getDate();            //日  

    var clock = year + "";  

    if(month < 10) clock += "0";         

    clock += month + "";  

         

    if(day < 10) clock += "0";   

    clock += day + "";  

    return(clock);   

};

 // 校验密码格式

var checkPasswd = function(passwd)

{

var myreg = /^(\w|[a-z]){6,9}$/;

var re = new RegExp(myreg);

if(!re.test(passwd))

{

    return false;

}

return true;

}; 

JS array 数组详解

数组的声明方法

arrayObj = new Array();

 //创建一个数组。

var arr1 = new Array();

arrayObj = new Array([size])

//创建一个数组并指定长度,注意不是上限,是长度。

var a = new Array(5);

arrayObj = new Array([element0], [element1], ...,[elementN])

//创建一个数组并赋值。

var a = new Array(["b", 2, "a", 4,]);

arrayObj = [element0, element1, ..., elementN]

//创建一个数组并赋值的简写,注意这里中括号不表示可省略。

var a = ["b", 2, "a", 4,];

注:注意带“[]”与不带“[]”的区别

var a = new Array(5); //指创建长度为5的数组

var a = new Array([5]); //指创建一个数组,长度为1,并且第一位是5

数组的运算(传地址)

var t2=new Array();
t2[0]=1;
t2[1]=2;
test2(t2); //传地址(数组)
function test2(var2) {
for(var i=0;i<var2.length;i++) {
var2[i]=var2[i]+1;
}
}
for(var i=0;i<t2.length;i++) {
alert(t2[i]); }
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。