首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

写一个javascript出现:意外的字符“$”异常

2013-08-01 
写一个javascript出现:意外的字符“$”错误。script runatserver typetext/javascriptfunction check

写一个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("您输入的用户名或密码为空");


          return false;

 }
 
       
   if (!usern.test(username)
[解决办法]
!usern.test(pwd)) {
      
       alert("您输入的字符格式不对");
      return false;
    
         }
 if(username.Length<6
[解决办法]
username.Length>20
[解决办法]
pwd.Length<6
[解决办法]
pwd.Length>20){
  
   Response.Write("您输入的字符长度不对");
        return false;
 }
     
 }
 </script>


PS:如果是客户端脚本,用jquery比较好,试试这段代码
[解决办法]
 Response.Write("您输入的字符长度不对");忘了一句,这句代码再换成 alert("您输入的字符长度不对");
[解决办法]
你是新手吧,好多語法錯誤,建議先看些JS基本入門的書。下頁是我幫你修改過的代碼

function checklogin()
  {
  // var username=document.getElementById("TextBox1").Text;
   //var pwd=document.getElementById("TextBox2").Text; 
   var username=document.all.TextBox1.value; //文本框可以直接取值或 document.formname(你的表單名稱).TextBox1.value;
   var pwd=document.all.TextBox2.value;
  // var usern =/^[a-zA-Z0-9]$/;      //出错行
   var usern =/^[a-z][A-Z][0-9]$/;    //可以找些js的正規運算的資料看看
  
     
 if(username.Length==0
[解决办法]
pwd.Length==0){
     //return false;
   //  Response.Write("您输入的用户名或密码为空");
      alert("您输入的用户名或密码为空"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
   return false; //此句要在后面,不然,提示框不出來
 }
 
       
  // if (!username.value.match(usern)
[解决办法]
!pwd.value.match(usern)) {
  if(!usern.test(username)


[解决办法]
)
       //return false;
       //Response.Write("您输入的字符格式不对");
   alert("用戶名格式不对,只能使用字母或數字組成"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
   return false; //此句要在后面,不然,提示框不出來
 }
  if(!usern.test(pwd)
[解决办法]
)
       //return false;
       //Response.Write("您输入的字符格式不对");
   alert("密碼格式不对,只能使用字母或數字組成!"); //彈出提示框使用alert,不是使用response,那是頁面上的寫法,不是JS腳本
   return false; //此句要在后面,不然,提示框不出來
 } 
 if(username.Length<6
[解决办法]
username.Length>20
[解决办法]
pwd.Length<6
[解决办法]
pwd.Length>20){
  // return false;
 // Response.Write("您输入的字符长度不对");
   alert("您您输入的字符长度不对");
   return false;
 }
 
 }

热点排行