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

정규표현식 띄어쓰기 포함 채택완료

니냐노 3년 전 조회 1,915

</strong></p>

<p><strong><script></strong></p>

<pre>
function privateCheckForm() {
    var form = document.getElementById("privateForm");
    var el = form.elements;

    var message = {
        "occ_nick": "필명을 입력해주세요",
        "occ_phone": "전화번호를 입력해주세요",
        "occ_email": "이메일을 입력해주세요",
        "jumin1": "주민번호를 입력해주세요",
        "jumin2": "주민번호를 입력해주세요",
        "occ_bank": "은행명을 입력해주세요",
        "occ_name": "예금주명을 입력해주세요",
        "occ_accnumber": "계좌번호를를 입력해주세요",
        "file_bank": "통장사본파일을 넣어주세요",
        "file_occ_port": "포트폴리오파일을 넣어주세요"

    }
    var pathTrim = ["file_bank", "file_occ_port"];
    if (/[^a-zA-Z가-핳0-9]/gi.test(el["occ_nick"].value)) {
        //el["occ_nick"].value=el["occ_nick"].value.replace(/[^a-zA-Z가-핳0-9]/gi, "")
        alert("잘못된 형식의 필명입니다.")
        el["occ_nick"].value = "";
        el["occ_nick"].focus();
        return;
    }
    for (var x in message) {
        var msg = message[x];

        if (pathTrim.indexOf(x) < 0) el[x].value = el[x].value.trim();
        if (el[x].value == "") {

            alert(msg)
            el[x].focus();
            return;
        }
    }


    if (!priViewTerm1 || !priViewTerm2) {
        alert("약관을 확인해주세요..")
        return false;
    }
    if (!el["ter01"].checked) {
        alert("약관에 동의해 주세요");
        el["ter01"].focus();
    }
    if (!el["ter02"].checked) {
        alert("약관에 동의해주세요");
        el["ter02"].focus();
    }
    form.submit();
    return true
}</pre>

<p></script></p>

<p><strong>

 

 

 

필명[occ_nick]에

띄어쓰기도 포함하려하는데 정규식을 어떻게 변환해야될까요?

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

답변 1개

채택된 답변
+20 포인트
3년 전

공백은 \s

if (/[^a-zA-Z가-핳0-9\s]/gi.test(el["occ_nick"].value))

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

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

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

로그인