특수문자 제목 사용 막기 (자바스크립트)

· 14년 전 · 5232 · 2
wrest_subject.gif
특수문자 제목 사용 막기 (자바스크립트)
아랫분이... 소스코드로 막으셨길래... 저는... 그냥 일반사용자 대상으로
           ★★제목★ 이렇게 못쓰게 하는 팁을 공개 합니다.

1)    /skin/board/skin명/write.skin.php

<input class='ed' style="width:80%;" name=wr_subject id="wr_subject" itemname="제목" required value="<?=$subject?>" hangulalphanumericA>


2)    /js/wrest.js 파일

-----------------
    var arrAttr  = new Array ('required', 'trim', 'minlength', 'email', 'hangul', 'hangul2', 
                              'memberid', 'nospace', 'numeric', 'alpha', 'alphanumeric', 
                              'jumin', 'saupja', 'alphanumericunderline', 'telnumber', 'hangulalphanumeric', 'hangulalphanumericA');

-----------------

                            case "hangulalphanumeric"      
                                                : wrestHangulAlphaNumeric(this.elements[i]); break;
                            case "hangulalphanumericA"      
                                                : wrestHangulAlphaNumericA(this.elements[i]); break;

-----------------
    // 한글,영문,숫자인지 검사3
    function wrestHangulAlphaNumeric(fld) 
    { 
        if (!wrestTrim(fld)) return;

        var pattern = /([^가-힣\x20^a-z^A-Z^0-9])/i; 

        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + ' : 한글, 영문, 숫자가 아닙니다.\n'; 
                wrestFld = fld; 
            } 
        } 
    }

    // 한글,영문,숫자인지 검사A //20110829
    function wrestHangulAlphaNumericA(fld) 
    { 
        if (!wrestTrim(fld)) return;

var pattern = /([^가-힣\x20^a-z^A-Z^0-9\-\.,_\/])/i; 

        if (pattern.test(fld.value)) 
        {
            if (wrestFld == null) 
            { 
                wrestMsg = wrestItemname(fld) + ' : 한글, 영문, 숫자, 슬래시, 마이너스, 언더바, 점이 아닙니다.\n'; 
                wrestFld = fld; 
            } 
        } 
    }
-----------------

위 3군데 js 파일 추가하시면 됩니다.
진하지 않은 글자는 원래 있는 내용이니.. 찾아서... 적절한 위치에 배치하시면 끝..

첨부파일

wrest.js (15.8 KB) 27회 2011-09-08 01:27
wrest_subject.gif (13.7 KB)
0회 2011-09-08 01:25
|

댓글 2개

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고