안녕하세요.
코스모스 회원가입에서 회원가입 폼에서 특수 문자 입력이 불가능 하게 할 수 있는지 문의 드립니다.
안녕하세요~^^
코스모스팜 회원관리 플러그인 회원가입 페이지에서
입력 필드에 특수문자가 입력되지 않게 하고 싶으신 건지요?
이메일이나 비밀번호에는 특수문자가 들어갈 수 있습니다.
어느 필드에 특수문자를 적용하지 않고 싶으신 건지 설명해주시겠어요?
고맙습니다.
<> '' "" 와 같은 특수 문자를 이름 필드에 못쓰게 하고 싶습니다.
코스모스팜 회원관리 플러그인 회원가입 페이지에서
텍스트 필드에 특수문자를 허용하지 않게 하시려면
아래의 코드를 활용해보세요.
add_action('wp_head', 'wp_head_20201130');
function wp_head_20201130(){
?>
<script>
jQuery(document).ready(function(){
jQuery('input[type="text"]', '.cosmosfarm-members-form.signup-form').keyup(function(){
if(jQuery(this).attr('name') != 'user_email'){
var field_value = jQuery(this).val();
jQuery(this).val(field_value.replace(/[^a-z0-9가-힣]/gi, ''));
}
});
});
</script>
<?php
}
특정 필드에만 적용하시려면
아래의 코드를 활용해보세요.
add_action('wp_head', 'wp_head_20201130');
function wp_head_20201130(){
?>
<script>
jQuery(document).ready(function(){
jQuery('input[type="필드메타키"]', '.cosmosfarm-members-form.signup-form').keyup(function(){
var field_value = jQuery(this).val();
jQuery(this).val(field_value.replace(/[^a-z0-9가-힣]/gi, ''));
});
});
</script>
<?php
}
위의 코드에서 필드 메타키는 WP-Members 플러그인의 필드 설정에 표시된 메타키로 적용해보세요.
워드프레스 관리자 -> 설정 -> WP-Members -> 필드 탭에서 확인하실 수 있습니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.