본문 바로가기

IT/web개발

정규식관련 샘플 코딩

반응형

http://herlock.com/ob/jsref/regexp.html#1193136

   [영문]

정규식 관련 js 메소드

 

//해당표현식에 해당하는 전체문장 replace

function replaceall(frm,resultfld,dowhat)

{
    var FullString = resultfld.value;
    var SelectedString = document.selection.createRange().text;
    var RegExpSelect = new

RegExp

(SelectedString, "gi")
    var ReplaceString =  "change value";
    var NewString = FullString.replace (RegExpSelect, ReplaceString);
    resultfld.value = NewString;
}

 

//선택된영역 한부분만 replace

function replacesingle(frm,resultfld,dowhat)

{
    var SelectedString = document.selection.createRange().text;
    var ReplaceString = "<"+dowhat+">"+SelectedString+"</"+dowhat+">";
    document.selection.createRange().text = ReplaceString;
}

 

//이메일주소 유효성체크
function checkemail()
{
    var str="id2234@naver.com";    

    var filter="/^(w+(?:.w+)*)@((?:w+.)*w[w-]{0,66}).([a-z]{2,6}(?:.[a-z]{2})?)$/i";
    if (filter.test(str))
        testresults=true;
    else{
        alert("유효한 이메일 주소가 아닙니다");
        testresults=false;
    }
    return (testresults);
}

반응형