读书人

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

发布时间: 2013-08-01 15:23:18 作者: rapoo

写一个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;
}

}

读书人网 >C#

热点推荐