1. 바이트 to String
function byteArray2String (bary) {
var result = [];
for(var i = 0;i< bary.length;i+=2) {
var h = (bary[i] << 8);
var d = h + bary[i+1];
result.push(d);
}
return String.fromCharCode.apply(String, result);
}
2. 영문대문자 && 숫자만 입력되게
function fn_isAlphaNum(){
var mkey = event.keyCode;
if ( (mkey<48||mkey>57) &&(mkey<65||mkey>90)&&(mkey<97||mkey>122)){
event.returnValue=false;
}
}
3.날짜 유효성 체크
function isDate(yyyymmdd)
{
var regExp = new RegExp("-","g");
var yyyymmdd = yyyymmdd.replace(/-/g,"").replace(regExp,"");
if(yyyymmdd.length != 8){
return false;
}
var yyyy = yyyymmdd.substr(0,4);
var mm = yyyymmdd.substr(4,2);
var dd = yyyymmdd.substr(6,2);
var date =new Date(yyyy+'/'+mm+'/'+dd );
var month = date.getMonth() + 1;
var day = date.getDate() ;
if( month !=String(mm)){
return false;
}
if( day !=String(dd)) {
return false;
}else{
return true;
}
}
function isDate2(yyyymmdd)
{
if(yyyymmdd.length != 8){
return false;
}
var yyyy = yyyymmdd.substr(0,4);
var mm = yyyymmdd.substr(4,2);
var dd = yyyymmdd.substr(6,2);
var date =new Date(yyyy+'/'+mm+'/'+dd )
var month = date.getMonth() + 1;
var day = date.getDate() ;
if( month !=String(mm)){
return false;
}
if( day !=String(dd)){
return false;
}else{
return true;
}
}
4. html 문자형을 치환
function fn_escapeHtml(str)
{
val = fn_getNullValueToEmptyValue(str);
val = val.replace(/&/g, "&");
val = val.replace(/</g, "<");
val = val.replace(/>/g, ">");
//val = val.replace(/\s/g, " "); //모든 공백을 의미
//val = val.replace(/ /g, " "); //한칸 띄기를 의미
val = val.replace(/\r\n/g, "<br />");
val = val.replace(/\n/g, "<br />");
val = val.replace(/'/g, "'");
val = val.replace(/"/g, """);
return val;
}
//html 문자형을 치환
function fn_escapeHtml2(str)
{
val = fn_getNullValueToEmptyValue(str);
val = val.replace(/&/g, "&");
val = val.replace(/</g, "<");
val = val.replace(/>/g, ">");
//val = val.replace(/\s/g, " "); //모든 공백을 의미
val = val.replace(/ /g, " "); //한칸 띄기를 의미
val = val.replace(/\r\n/g, "<br />");
val = val.replace(/\n/g, "<br />");
val = val.replace(/'/g, "'");
val = val.replace(/"/g, """);
return val;
}
5. 자릿수 앞자리 0 채우기
/*
* fn_fillZeros([num], [자릿수])
* > fn_fillZeros(12, 3) -> '012'
*/
function fn_fillZeros(n, digits) {
var zero = '';
n = n.toString();
if (n.length < digits) {
for (var i = 0; i < digits - n.length; i++) {
zero += '0';
}
}
return zero + n;
}
댓글 없음:
댓글 쓰기