核心思想,就是講位址段截分為四段,分段去比較大小
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系統來實現傳輸資料的準確性。對於這個需求,我的想法是查表,原...