写一个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>
正则表达式是这么写吗?网上看了好多资料都是这样写的啊 。。。怎么我这里就老是报这个错呢?
求大虾~!!
------解决方案--------------------客户端的话
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("您输入的用户名或密码为空");