숫자, 알파벳만
function ChkAlNum(strValue) {
for(var i=0; i<strValue.length;i ++) {
var strCh = strValue.charAt(i).toUpperCase();
if(strCh >="A" && strCh <="Z") continue;
if(strCh >="0" && strCh <="9") continue;
if(strCh =" ") continue;
return false;
}
}
공백체크
function ChkSpace(strValue) {
if (strValue.indexOf(" ")>=0) {
return true;
}else {
return false;
}
}
한글체크
function ChkHan(strValue) {
for(i=0;i<strValue.length;i++) {
var a=strValue.charCodeAt(i);
if (a > 128) {
return true;
}else{
return false;
}
}
}
숫자체크
function ChkNum(x){
var x;
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
return true;
else{
return false;
}
}
주민등록번호체크
function ChkJumin(str_jumin1,str_jumin2) {
errfound = false;
var str_jumin1;
var str_jumin2;
var checkImg='';
var i3=0
for (var i=0;i<str_jumin1.length;i++) {
var ch1 = str_jumin1.substring(i,i+1);
if (ch1<'0' || ch1>'9') { i3=i3+1 }
}
if ((str_jumin1 == '') || ( i3 != 0 )) {
return false;
}
var i4=0
for (var i=0;i<str_jumin2.length;i++) {
var ch1 = str_jumin2.substring(i,i+1);
if (ch1<'0' || ch1>'9') { i4=i4+1 }
}
if ((str_jumin2 == '') || ( i4 != 0 )) {
return false;
}
if(str_jumin1.substring(0,1) < 4) {
return false;
}
if(str_jumin2.substring(0,1) > 2) {
return false;
}
if((str_jumin1.length > 7) || (str_jumin2.length > 8)) {
return false;
}
if ((str_jumin1 == '72') || ( str_jumin2 == '18')) {
return false;
}
var f1=str_jumin1.substring(0,1)
var f2=str_jumin1.substring(1,2)
var f3=str_jumin1.substring(2,3)
var f4=str_jumin1.substring(3,4)
var f5=str_jumin1.substring(4,5)
var f6=str_jumin1.substring(5,6)
var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7
var l1=str_jumin2.substring(0,1)
var l2=str_jumin2.substring(1,2)
var l3=str_jumin2.substring(2,3)
var l4=str_jumin2.substring(3,4)
var l5=str_jumin2.substring(4,5)
var l6=str_jumin2.substring(5,6)
var l7=str_jumin2.substring(6,7)
hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5
hap=hap%11
hap=11-hap
hap=hap%10
if (hap != l7) {
return false;
}
var i9=0
if (!errfound)
return true;
}
이메일체크
function ChkMail(strValue) {
if(ChkSpace(strValue)){
//alert ("E메일 주소에서 공란을 빼주십시오");
return false;
}else if (strValue.indexOf("/")!=-1 || strValue.indexOf(";") !=-1 || ChkHan(strValue)) {
//alert("E-Mail형식이 잘못되었습니다.\n 다시한번 확인바랍니다.");
return false;
}else if ((strValue.length != 0) && (strValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
//alert("E-Mail형식이 잘못되었습니다..\n 다시한번 확인바랍니다.");
return false;
}else{
return true;
}
}
트림[trim]
function trim(ment){
var start;
var end;
for(i=0;i<ment.length;i++){
mentcnt = ment.substring(i,i+1);
if (mentcnt != ' '){
start=i;
break;
}
}
for(i=ment.length - 1;i > -1; i--){
mentcnt = ment.substring(i,i+1);
if (mentcnt != ' ') {
end=i;
break
}
}
str = ment.substring(start,end+1);
if (str == ' ') str = '';
return str;
}
콤마 넣기
function SetComma(frm) {
var rtn = "";
var val = "";
var j = 0;
x = frm.value.length;
for(i=x; i>0; i--) {
if(frm.value.substring(i,i-1) != ",") {
val = frm.value.substring(i,i-1)+val;
}
}
x = val.length;
for(i=x; i>0; i--) {
if(j%3 == 0 && j!=0) {
rtn = val.substring(i,i-1)+","+rtn;
}else {
rtn = val.substring(i,i-1)+rtn;
}
j++;
}
frm.value = rtn;
}
콤마 삭제
function SrtipComma(frm){
var val='';
x = frm.length;
for(i=x; i>0; i--) {
if(frm.substring(i,i-1) != ",") {
val = frm.substring(i,i-1)+val;
}
}
return val;
}
예전에 어디선가 글거와서 저장 했던 건데.. 어디였더라... -ㅈ-;;
나는 딱히 사용은 안하지만 의외로 많이 쓰이는 것들 이쥐~
Posted by siche