常用校驗方法

2021-08-30 19:56:18 字數 1737 閱讀 9998

//是否為空校驗

function isempty(s) {

var lll=trim(s);

if( lll == null || lll.length == 0 )

return true;

else

return false;

//刪除字串左邊的空格

function ltrim(str) { 

if(str.length==0)

return(str);

else {

var idx=0;

while(str.charat(idx).search(/\s/)==0)

idx++;

return(str.substr(idx));

//刪除字串右邊的空格

function rtrim(str) { 

if(str.length==0)

return(str);

else {

var idx=str.length-1;

while(str.charat(idx).search(/\s/)==0)

idx--;

return(str.substring(0,idx+1));

//刪除字串左右兩邊的空格

function trim(str) { 

return(rtrim(ltrim(str)));

/*日期相比較*/

function comparedate(date1, date2) {

if (trim(date1) == trim(date2))  

return 0;

if (trim(date1) > trim(date2))  

return 1;

if (trim(date1) < trim(date2))  

return -1;

//校驗是否是email

function isemail(eml) {

if(trim(eml)!='') {

var re=new regexp("@[\\w]+(\\.[\\w]+)+$");

return(re.test(eml));

else

return(true);

//是否是**號

function istel(tel) {

var charcode;

for (var i=0; icharcode = tel.charcodeat(i);

if (charcode < 48 && charcode != 45 || charcode > 57)

return false;

return true;

//校驗是否是實數

function isnumber(num) {

var re=new regexp("^-?[\\d]*\\.?[\\d]*$");

if(re.test(num))

return(!isnan(parsefloat(num)));

else

return(false);

//校驗是否是整數

function isinteger(num) {

var re=new regexp("^-?[\\d]*$");

if(re.test(num))

return(!isnan(parseint(num)));

else

return(false);

js 常用的校驗方法

身份證校驗 function identitycodevalid code let pass true 驗證身份證格式 6個地區編碼,8位出生日期,3位順序號,1位校驗位 if code d 18 19 20 d 0 1 9 1 012 0 1 9 12 d 3 01 d d x i test co...

常用校驗方式

常見的校驗方法有 奇偶校驗 迴圈冗餘校驗crc 異或校驗 校驗和 漢明校驗 1.奇偶校驗 乙個二進碼字,如果它的碼元有奇數個1,就稱為具有奇性。例如,碼字 1011010111 有七個1,因此,這個碼字具有奇性。同樣,偶性碼字具有偶數個1。注意奇性檢測等效於所有碼元的模二加,並能夠由所有碼元的異或運...

CRC校驗方法

協議中使用 crc校驗 crc 2位元組校驗 協議的word上提供了c的 dephi的vb的,但是沒提供c 的,所以根據vb的,我該寫成c 的。記錄一下,以備以後使用。private static int gen crc byte buffer,int bufferlength c convert....