js中常用的一些判斷

2022-05-14 02:39:48 字數 1646 閱讀 6907

//判斷輸入的身份證號是否正確

function checkid_card(id_card)

//身份證號碼為15位或者18位,15位時全為數字,18位前17位為數字,最後一位是校驗位,可能為數字或字元x。

if (!(/(^\d$)|(^\d([0-9]|x)$)/.test(num)))

//校驗位按照iso 7064:1983.mod 11-2的規定生成,x可以認為是數字10。

//下面分別分析出生日期和校驗位

var len, re; len = num.length;

if (len == 15) )(\d)(\d)(\d)(\d)$/);

var arrsplit = num.match(re);

//檢查生日日期是否正確

var dtmbirth = new date('19' + arrsplit[2] + '/' + arrsplit[3] + '/' + arrsplit[4]); var bgoodday; bgoodday = (dtmbirth.getyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));

if (!bgoodday)

else

num += arrch[ntemp % 11];

return num;}}

if (len == 18) )(\d)(\d)(\d)(\d)([0-9]|x)$/);

var arrsplit = num.match(re);

//檢查生日日期是否正確

var dtmbirth = new date(arrsplit[2] + "/" + arrsplit[3] + "/" + arrsplit[4]);

var bgoodday;

bgoodday = (dtmbirth.getfullyear() == number(arrsplit[2])) && ((dtmbirth.getmonth() + 1) == number(arrsplit[3])) && (dtmbirth.getdate() == number(arrsplit[4]));

if (!bgoodday)

else

valnum = arrch[ntemp % 11];

if (valnum != num.substr(17, 1)) return num;}}

return false;

} //檢測手機號 -------------begin

function checkmobile(mobile)

//檢測手機號是否為數字

else if (checkrate('mobile')==false)

//檢測手機號長度

else if(mobile.length!=11)

}//檢測手機號-------------end

//檢測字串中的每乙個字元是否為數字

function checkstring(str)

}return true;

}//檢測鍵盤按下的字元是否是數字

function chknum()

}

js中常用的一些遍歷方法,及一些跳出迴圈的方法

continue for迴圈 for in for of return true false for each 2 結束整個迴圈 break for迴圈 for in for of while do while try catch for each等各種需要終止迴圈的程式 3 注意 如果有兩層for...

Drupal中常用一些模組

雖然drupal7自帶的一些核心模組就已經可以構建出非常豐富的 但還有一些情況下,核心模組可能缺乏解決特定問題的功能。面對這種情況下,第一步就是在幾千個開發者們提供的個性化模組中搜尋出能夠滿足個人需求的哪乙個。一般來說,當你有某些需求的時候,很可能別人已經有過一樣的需求並且已經提供了很好的解決方法。...

Makefile中常用的一些符號

1 環境變數 1.1 編譯器 cc c語言編譯器,預設值為gcc cxx c 語言編譯器,預設值為g 說明 這是預設的變數,無需使用者自定義 但是使用者可以修改其值,例如cc arm linux gcc,用於交叉編譯 1.2 編譯器引數 cflags c語言編譯器的編譯選項 ldflags c語言編...