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