답변 3개
http://bookk.tistory.com/65">http://bookk.tistory.com/65
해당 블로그 참고 하시구요.
해당 펑션을 응용하자면.. 회원가입 스킨의 register_form.skin.php 파일의 하단
스크립트 부분에 해당 펑션을 위치합니다.
</p><p style="font-size: 13px; line-height: 16.9px; color: rgb(102, 102, 102); text-align: justify; background-color: rgb(255, 255, 255);">function CheckHangul(name) {
strarr = new Array(name.value.length);
schar = new Array('/','.','>','<',',','?','}','{',' ','\\','|','(',')','+','=');</p><p style="font-size: 13px; line-height: 16.9px; color: rgb(102, 102, 102); text-align: justify; background-color: rgb(255, 255, 255);"> for (i=0; i<name.value.length; i++)<name.value.length; i++)<br=""> {
for (j=0; j<schar.length; j++)<schar.length; j++)<br=""> {
if (schar[j] ==name.value.charAt(i))
{
alert("이름은 한글입력만 가능합니다.");
document.registform.mem_name.focus();
return false;
}
else
continue;
}</schar.length;></name.value.length;></p><p style="font-size: 13px; line-height: 16.9px; color: rgb(102, 102, 102); text-align: justify; background-color: rgb(255, 255, 255);"> strarr[i] = name.value.charAt(i)
if ((strarr[i] >=0) && (strarr[i] <=9))
{
alert("이름에 숫자가 있습니다. 이름은 한글입력만 가능합니다.");
document.registform.mem_name.focus();
return false;
}
else if ((strarr[i] >='a') && (strarr[i] <='z'))
{
alert("이름에 알파벳이 있습니다. 이름은 한글입력만 가능합니다.");
document.registform.mem_name.focus();
return false;
}
else if ((strarr[i] >='A') && (strarr[i] <='Z'))
{
alert("이름에 알파벳이 있습니다. 이름은 한글입력만 가능합니다.");
document.registform.mem_name.focus();
return false;
}
else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
{
alert("이름에 특수문자가 있습니다. 이름은 한글입력만 가능합니다.");
document.registform.mem_name.focus();
return false;
}
else
{
continue;
}</p><p style="font-size: 13px; line-height: 16.9px; color: rgb(102, 102, 102); text-align: justify; background-color: rgb(255, 255, 255);"> }
return true;
}</p><p style="font-size: 13px; line-height: 16.9px; color: rgb(102, 102, 102); text-align: justify; background-color: rgb(255, 255, 255);">
해당 스킨의 fregisterform_submit(f) 함수안에 해당 펑션으로 연결해주시면 되겠습니다.
CheckHangul(f.mb_nick_value) ; 이런식으로요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
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개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인