IP位址大小的校驗方法

2021-09-27 03:55:19 字數 712 閱讀 4149

核心思想,就是講位址段截分為四段,分段去比較大小

ipchecked.js

//比較兩個ip位址的大小

const compareip = (startip, endip) =>

else if (tmp1 < tmp2)

}return 0;

}export default compareip

然後在校驗方法中引入js

//校驗start ip和end ip的大小關係

largethanstartip = (rule, value, callback) => = this.props;

let startnasip = form.getfieldvalue('startnasip');

if (iprules.test(startnasip) && iprules.test(value)) else

} else

}

這裡使用了antd的form表單校驗,callback方法必須,否則會一直轉圈

效果如下圖

CRC校驗方法

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

常用校驗方法

是否為空校驗 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 st...

單位元組校驗方法

今天看到一道面試題,關於單位元組校驗的方法的。乙個位元組,bit7存放著bit0 bit6間bit為1的奇偶性,例如0x7,共有3個 奇數 bit位為1,所以首個bit為1,則整個位元組是0x87.需要設計乙個sender和receiver系統來實現傳輸資料的準確性。對於這個需求,我的想法是查表,原...