테스트 사이트 - 개발 중인 베타 버전입니다

회원가입 닉네임 공백 허용하려면? 채택완료

10년 전 조회 13,428

공백없이 입력하게 되어있는데 닉네임 공백 허용하려면 어떻게 해야하나요? 

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

답변 8개

js/wrest.js

 

 

// 공백 검사후 공백을 "" 로 변환

function wrestNospace(fld)

{

    var pattern = /(\s)/g; // \s 공백 문자

 

    if (pattern.test(fld.value)) {

        if (wrestFld == null) {

            wrestMsg = wrestItemname(fld) + " : 공백이 없어야 합니다.\n";

            wrestFld = fld;

        }

    }

lib/register.lib.php 

 

 

 

 

function empty_mb_nick($reg_mb_nick)

{

    if (!trim($reg_mb_nick))

        return "닉네임을 입력해 주십시오.";

    else

        return "";

}

 

function valid_mb_nick($reg_mb_nick)

{

    if (!check_string($reg_mb_nick, G5_HANGUL + G5_ALPHABETIC + G5_NUMERIC))

        return "닉네임은 공백없이 한글, 영문, 숫자만 입력 가능합니다.";

    else

        return "";

}

 

function count_mb_nick($reg_mb_nick)

{

    if (strlen($reg_mb_nick) < 4)

        return "닉네임은 한글 2글자, 영문 4글자 이상 입력 가능합니다.";

    else

        return "";

}

 

function exist_mb_nick($reg_mb_nick, $reg_mb_id)

{

    global $g5;

    $row = sql_fetch(" select count(*) as cnt from {$g5['member_table']} where mb_nick = '$reg_mb_nick' and mb_id <> '$reg_mb_id' ");

    if ($row['cnt'])

        return "이미 존재하는 닉네임입니다.";

    else

        return "";

}

 

function reserve_mb_nick($reg_mb_nick)

{

    global $config;

    if (preg_match("/[\,]?{$reg_mb_nick}/i", $config['cf_prohibit_id']))

        return "이미 예약된 단어로 사용할 수 없는 닉네임 입니다.";

    else

        return "";

}

 

 

 

 

로그인 후 평가할 수 있습니다

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

33

로그인 후 평가할 수 있습니다

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

 

/*

        if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {             var msg = reg_mb_nick_check();             if (msg) {                 alert(msg);                 f.reg_mb_nick.select();                 return false;             }         }​

*/

 

그래서 이걸 이러게 주석 처리 하라고,,

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

저렇게 주석 처리하면 닉네임만 체크안한다는 뜻이지 공백만 처리하게 소스는 아니니 이건 원하는 답이 아니네요.

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

좋은일상님 우선 사과를 먼저할게요.

 

미안합니다.

답변달다가 혼나는거는 처음이네요.. ㅎㅎ

 

 

/skin/basic/register_form.skin.php

그누 보드에 저 곳에 가면 아래와같은 소스가 중에간 들어있습니다

 

        관리자및 환경을 페이에서 정해서  { 와 } 사이의 소스를 사용할껀지 결정 하는것        

       보통 한줄을 나타네는것

           

scope="row"

정렬

>

이름 지정하는것

                                                공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)                     닉네임을 바꾸시면 앞으로 일 이내에는 변경 할 수 없습니다.                

아래는 폼테그라고하느데요                

 

 name="mb_nick_default" value=""> 

               

name="mb_nick"

이름 을 지정하는 이유는 값을 넘기거나 변경 속성 변경등드에 상요되고 id도 비슨합니다

 value="" id="reg_mb_nick"

 

required 필수 즉 넣지 안으면 안된다는 뜻으로 원하시는 걸하려면 삭제 하면되요

 

 

class="frm_input required nospace"

                     여기에 보면 또있는데요 css 에 지정 해서 쓰는데 걍 삭제 하면됩니다

 

size="10" maxlength="20">                                            

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

required 필수 항목 설정하는 걸로 알고 있는데 제 질문은 공백 닉네임 입력시 공백허용이 되도록 하는 것인데,,,예를 들면) "사장 홍길동" 사장 다음에 공백 한칸후 홍길동 들어가도록 이렇게 입력가능하게 하는걸 뜻합니다...질문과는 다른 답인것 같습니다.

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

 

http://endic.naver.com/enkrEntry.nhn?entryId=ee05dc7efb544295bcd6fc6dad11686d" target="_blank">required

 

미국·영국 [rikwáiərd] http://search.naver.com/search.naver?where=nexearch&query=required+&sm=top_hty&fbm=1&ie=utf8#">발음듣기http://sstatic.naver.net/search/dic/btn_listen.gif"> 영국식 http://search.naver.com/search.naver?where=nexearch&query=required+&sm=top_hty&fbm=1&ie=utf8#">발음듣기http://sstatic.naver.net/search/dic/btn_listen.gif"> http://endic.naver.com/search.nhn?searchOption=all&query=required" target="_blank">다른 뜻(1건) http://endic.naver.com/search.nhn?searchOption=example&query=required" target="_blank">예문보기

 

<학과가> 필수(必修)의(http://endic.naver.com/search.nhn?query=compulsory" target="_blank">compulsory)(http://endic.naver.com/search.nhn?query=opp." target="_blank">opp. http://endic.naver.com/search.nhn?query=elective" target="_blank">elective)

 

 
삭제 하세요
 

 

 

// 닉네임 검사

/*

        if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {             var msg = reg_mb_nick_check();             if (msg) {                 alert(msg);                 f.reg_mb_nick.select();                 return false;             }         }​

*/

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

어느부분인지 설명이 좀 부족한것 같네요. 무엇을 삭제 하라는 말인지 알수 없네요.

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

/skin/basic/register_form.skin.php

 

                                                                            공백없이 한글,영문,숫자만 입력 가능 (한글2자, 영문4자 이상)                     닉네임을 바꾸시면 앞으로 일 이내에는 변경 할 수 없습니다.                                                 class="frm_input required nospace" size="10" maxlength="20">                                            

 

 

 

 

        // 닉네임 검사         if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {             var msg = reg_mb_nick_check();             if (msg) {                 alert(msg);                 f.reg_mb_nick.select();                 return false;             }         } ​ 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이것도 원본소스 그대로이고 바뀐부분이 없는 소스인데, 어느부분이 수정된다는 뜻인가요?

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

저한테 쪽지로 연락처보네세요

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쪽지로 연락처를 보내라구요? 그것 보다는 답변을 게시판으로 하시는게 좋을것 같구요.만약 불편하다면 쪽지로 답변해주시면 좋겠습니다.

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

register_form.skin.php

 

// 닉네임 검사         if ((f.w.value == "") || (f.w.value == "u" && f.mb_nick.defaultValue != f.mb_nick.value)) {             var msg = reg_mb_nick_check();             if (msg) {                 alert(msg);                 f.reg_mb_nick.select();                 return false;             }         }​

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

이건 원본소스 아닌가요?? 여기서 무엇을 고쳐야하는지 잘모르겠어요. 도와주세요

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

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

로그인

전체 질문 목록

🐛 버그신고