问题描述
<inputtype="text"class="input1"id="search_key"name="keyword"/><inputtype="submit"value=""id="search_btn"class="Searchbutton"/><!--topend--><scripttype="text/javascript">$(function(){$("#search_btn").click(function(){search();})});functionsearch(){varkeyword=$("#search_key").val();if(keyword==""){alert("请输入关键字!");return;}else{varSPECIAL_STR="¥#$~!@%^&*();'"?><[]{}\|,:/=+—“”‘";for(i=0;i<keyword.length;i++)if(SPECIAL_STR.indexOf(keyword.charAt(i))!=-1){alert("不能填写非法字符("+keyword.charAt(i)+")!");$("#search_key").focus();$("#search_key").select();return;}else{window.location="SearchResults.aspx?keyword="+escape(keyword);}}}</script></div>
解决方案
解决方案二:
大神快来啊!!!
解决方案三:
urlencode
解决方案四:
if(SPECIAL_STR.indexOf(keyword.charAt(i))!=-1){}这个判断不对吧、假如这keyword=‘asdf’,按你的判断来说就需要跳转4次吧好像。