채택완료

회원가입시 닉네임을...

2016-01-05 (화) 11:47:49 2,452

회원가입시 닉네임을 한글만 가입하게 하고싶은데요....

어떻게 해야하는지 알려주시면 감사하겠습니다....

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트

http://bookk.tistory.com/65 

해당 블로그 참고 하시구요.

해당 펑션을 응용하자면.. 회원가입 스킨의 register_form.skin.php 파일의 하단 

스크립트 부분에 해당 펑션을 위치합니다.

Copy
function CheckHangul(name) {    strarr = new Array(name.value.length);    schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');    for (i=0; i<name.value.length; i++)

해당 스킨의 fregisterform_submit(f) 함수안에 해당 펑션으로 연결해주시면 되겠습니다. 

CheckHangul(f.mb_nick_value) ; 이런식으로요 


답변에 대한 댓글 1개

알려주신방법으로 해보았는데 영문도 가입이 되어지는데요...ㅜㅜ
2016-01-06 (수) 01:31:13

팁게시판에 찾아보면 여러가지 방법이 있고

스킨자료실에도 있습니다^^ 검색을 실천하면 좀더 도움이 될겁니다

js/jquery.register_form.js 파일에서 

var reg_mb_nick_check = function() {

    var str = $("#reg_mb_nick").val();

    for (i = 0; i < str.length; i++) 

    {

        if (!((str.charCodeAt(i) > 0x3130 && str.charCodeAt(i) < 0x318F) || (str.charCodeAt(i) >= 0xAC00 && str.charCodeAt(i) <= 0xD7A3))) 

        {

            alert("한글만 입력해주세요");

            return "";

        }

    }

   var result = "";

    $.ajax({

        type: "POST",

        url: g5_bbs_url+"/ajax.mb_nick.php",

        data: {

            "reg_mb_nick": ($("#reg_mb_nick").val()),

            "reg_mb_id": encodeURIComponent($("#reg_mb_id").val())

        },

        cache: false,

        async: false,

        success: function(data) {

            result = data;

        }

    });

    return result;

}

이런식으로 함수를 변경해서 테스트 해보셔도 됩니다. 

답변에 대한 댓글 1개

알려주신 방법으로 해보니...이메일 적은게 없어져서 이메일기재하라고 뜨고...클릭하면 회원가입약관 체크하라고 그냥 넘어가요...ㅜㅜ

답변을 작성하려면 로그인이 필요합니다.