日期:2014-05-17  浏览次数:21079 次

写一个javascript出现:意外的字符“$”错误。
<script runat="server" type="text/javascript">
function checklogin()
 {
  var username=document.getElementById("TextBox1").Text;
  var pwd=document.getElementById("TextBox2").Text;
   
  var usern =/^[a-zA-Z0-9]$/;      //出错行
 
    
if(username.Length==0||pwd.Length==0){
    return false;
    Response.Write("您输入的用户名或密码为空");
}

       
  if (!username.value.match(usern)||!pwd.value.match(usern)) {
      return false;
      Response.Write("您输入的字符格式不对");
               
   
        }
if(username.Length<6||username.Length>20||pwd.Length<6||pwd.Length>20){
  return false;
  Response.Write("您输入的字符长度不对");
}
    
}
</script>
正则表达式是这么写吗?网上看了好多资料都是这样写的啊 。。。怎么我这里就老是报这个错呢?
求大虾~!!
JavaScript textbox 正则表达式 密码

------解决方案--------------------
客户端的话
runat="server"要去掉
<script runat="server" type="text/javascript">

 Response.Write("您输入的用户名或密码为空"); Response.Write也不是javascript可以使用的。
------解决方案--------------------
<script type="text/javascript">
 function checklogin()
  {
   var username=$("#TextBox1").val();
   var pwd=$("#TextBox2").val();
    
   var usern =/^[a-zA-Z0-9]$/;      //出错行
  
     
 if(username.Length==0
------解决方案--------------------
pwd.Length==0){
         alert("您输入的用户名或密码为空");