有个需求  在搜索框中不让用户输入特殊字符? 

想  onkeyup事件   正则表达式验证 用户输入是否包含特殊字符   判 断输入的是否是特殊字符 是的话清空并提示不能输入特殊字符

 <script type="text/javascript">
        function CheckSpecialCharacter() {
            var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
            if (pattern.test($("#T1").val()))
            {
                alert("请不要输入特殊字符");
                $("#T1").val("");
            }
            return false;
         }
    </script>


当T1是模板页中的控件时 ,它的id 就不再是T1 , 这种情况下失效,这个时候该怎么获取到它的id


document.getElementById("<%=T1.ClientID%>");

$("#<%=T2.ClientID%>").val();


<script type="text/javascript">
     function CheckSpecialCharacter(){
         var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
         if(pattern.test($("#<%=T2.ClientID%>").val()))
         {
             alert("请不要输入特殊字符");
             $("#<%=T2.ClientID%>").val("");
             return false;
        }
         return true;
     }
    </script>




本文转载:CSDN博客