前端一些常用的check函式

2021-06-03 20:23:51 字數 3451 閱讀 3155

以前做對日外包是用到的一些前端校驗函式

* 文字列の長さを取得

*/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...