- + {$lang->about_denied_ip}
@@ -52,13 +61,13 @@- + {$lang->about_denied_word}
diff --git a/modules/spamfilter/tpl/js/spamfilter_admin.js b/modules/spamfilter/tpl/js/spamfilter_admin.js index 85a0a63ba..a8b93f945 100644 --- a/modules/spamfilter/tpl/js/spamfilter_admin.js +++ b/modules/spamfilter/tpl/js/spamfilter_admin.js @@ -20,23 +20,30 @@ function doDeleteDeniedWord(word) { fo_obj.submit(); } -function doInsertDeniedSome(some){ +function checkSomeValid(some){ var fo_obj = get_by_id('spamfilterInsert'); - if(some == 'ipaddressList'){ - var reg = /^(\d{1,3}(?:.(\d{1,3}|\*)){3}\s*(\/\/[^\r\n]*)?[\r\n]*)*$/; - var matchStr = fo_obj.ipaddressList.value; + var reg_ipaddress = /^(\d{1,3}(?:.(\d{1,3}|\*)){3}\s*(\/\/[^\r\n]*)?[\r\n]*)*$/; + var matchStr_ipaddress = fo_obj.ipaddressList.value; + + var reg_word = /^(.{2,40}[\r\n]+)*.{0,40}$/; + var matchStr_word = fo_obj.wordList.value; + + var valid_word = true; + var valid_ip = true; + + if(!matchStr_ipaddress.match(reg_ipaddress)) valid_ip = false; + if(!matchStr_word.match(reg_word)) valid_word = false; + + if(some == 'ip'){ fo_obj.wordList.value = ''; - } - else if(some == 'wordList'){ - var reg = /^(.{2,40}[\r\n]+)*.{2,40}$/; - var matchStr = fo_obj.wordList.value; + valid_word = true; + } else if(some == 'word'){ fo_obj.ipaddressList.value = ''; + valid_ip = true; } - if(!matchStr.match(reg)){ - alert('형식에 맞게 입력하세요'); return false; - } - - fo_obj.submit(); + if(valid_ip && valid_word) return true; + else return false; } +