以前做對日外包是用到的一些前端校驗函式
* 文字列の長さを取得
*/string.prototype.blength = function()
/*** 全形カナと數字以外チェック
* @param inputstr 入力した文字列
*/function iszenkakuigai(inputstr) }}
return true;
}/**
* バイトチェック
* @param inputstr 入力した文字列
*/function isbyte(inputstr) else }}
return true;
}/**
* 整數チェック
* @param inputstr 入力した文字列
*/function isinteger(inputstr) else }}
return true;
}/**
* 長整數チェック
* @param inputstr 入力した文字列
*/function islong(inputstr) else }}
return true;
}/**
* 數字型チェック
* @param argvalue 入力した數字
*/function isalldigits(argvalue)
else if (argvalue.charat(0) == "-")
for (var n = startfrom; n < argvalue.length; n++)
return true;
}/**
* 禁止文字チェック
* @param inputstr 入力した文字列
*/function hasforbiddenchar(inputstr)
var ilen = inputstr.length;
for (var icount = 0; icount < ilen; icount++)
}return false;
}/**
* 半形カナチェック
* @param inputstr 入力した文字列
*/function hashankakukana(inputstr)
var ilen = inputstr.length;
for (var icount = 0; icount < ilen; icount++)
}return false;
}/**
* エラーメッセージを表示する
* @param err*** エラーフラグ
* @param inputcomid 検證するコンポーネントid
* @param chkerrcomid エラーメッセージを表示するコンポーネントid
* @param msg エラーメッセージ
*/function dispmsg(err***, inputcomid, chkerrcomid, msg) else
return err***;
}/**
* nullチェック
* @param s 入力した文字列
*/function isnull(s)
var regu = /^[ ]+$/;
var re = new regexp(regu);
return re.test(s);
} /**
* 最大長さチェック
* @param s 入力した文字列
*/function ismaxlength(s, maxlen)
if (s.blength() > maxlen) else
} /**
* 文字數チェック
* @param s 入力した文字列
*/function isfixedlength(s, fixedlen) else
} /**
* 範囲チェック
* @param s 入力した文字列
* @param min 最小値
* @param max 最大値
*/function isnotrange(s, min, max) else
}return true;
}/**
* 以上範囲チェック
* @param s 入力した文字列
* @param min 最小値
*/function islowerrange(s, min) else
}return false;
}/**
* 英數字チェック
* @param s 入力した文字列
*/function isnumberorletter(s)
/*** ダブル型チェック
* @param s 入力した文字列
*/function isdouble(s)
/*** 數字型チェック
* @param s 入力した文字列
*/function isnumber(s)
return true;
} catch (e)
}/**
* 電話番號チェック
* @param s 入力した電話番號
*/function istel(s) -\d-\d)|(\d-\d-\d))$/;
var re = new regexp(regu);
return re.test(s);
}/**
* メールアドレスチェック
* @param emailstr 入力した文字列
*/function ismail(emailstr)
return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`~])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`~])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d)|(([a-z]|\d)([a-z]|\d|-|\.|_|~)*([a-z]|\d)))\.)+(([a-z])|(([a-z])([a-z]|\d|-|\.|_|~)*([a-z])))$/i.test(emailstr);
}/**
* タイムチェック
* @param s 入力した文字列
*/function ismasktime(s)
try
} catch (e)
return true;
}
一些常用的函式
設定文字 test.getdlgitem text的id setwindowtext 顯示文字1 獲得當前目錄 getcurrentdirectory max path,buf 獲得當前程式檔名等 getmodulefilename getsystemdirectory getwindowsdire...
一些常用的函式
這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...
一些常用的php函式
這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...