这是一个用户注册信息检测的脚本函数:
function checkform()
{
var f= document.getElementById("aspnetForm");
if(trim(f.ctl00_ContentPlaceHolder1_textboxusername.value)=="")
{
alert ("请输入用户名");
f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_textboxusername.focus();
return false;
}
else if(!checkusername(trim(f.ctl00_ContentPlaceHolder1_textboxusername.value)))
{
alert ("您输入的用户名的格式错误");
//f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_textboxusername.focus();
return false;
}
if(trim(f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value)=="")
{
alert ("密码不能为空!!!!!!!!!!!!!");
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.focus();
return false;
}
if(f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value!=f.ctl00_ContentPlaceHolder1_TextBoxpassword2.value)
{
alert ("两次输入密码不一致");
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value="";
f.ctl00_ContentPlaceHolder1_TextBoxpassword2.value="";
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.focus();
return false;
}
if(trim(f.ctl00_ContentPlaceHolder1_TextBoxemail.value)=="")
{
alert ("请输入邮箱地址");
f.ctl00_ContentPlaceHolder1_TextBoxemail.value="";
f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
return false;
}
else if(!isemail(trim(f.ctl00_ContentPlaceHolder1_TextBoxemail.value)))
{
alert ("您输入的邮箱的格式错误");
//f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
return false;
}
return true;
}大家看这句:var f= document.getElementById("aspnetForm");
这里这个aspnetform我再整个项目中搜了5遍,没找到!!是系统定义的吗??
我下文有个form1,改了之后还不能用。f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
还有这句,这其中的ctl00有是什么东西,也找不到,JS使用的是什么引用方法??
哪位能给我解释下??
function checkform()
{
var f= document.getElementById("aspnetForm");
if(trim(f.ctl00_ContentPlaceHolder1_textboxusername.value)=="")
{
alert ("请输入用户名");
f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_textboxusername.focus();
return false;
}
else if(!checkusername(trim(f.ctl00_ContentPlaceHolder1_textboxusername.value)))
{
alert ("您输入的用户名的格式错误");
//f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_textboxusername.focus();
return false;
}
if(trim(f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value)=="")
{
alert ("密码不能为空!!!!!!!!!!!!!");
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.focus();
return false;
}
if(f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value!=f.ctl00_ContentPlaceHolder1_TextBoxpassword2.value)
{
alert ("两次输入密码不一致");
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.value="";
f.ctl00_ContentPlaceHolder1_TextBoxpassword2.value="";
f.ctl00_ContentPlaceHolder1_TextBoxpassword1.focus();
return false;
}
if(trim(f.ctl00_ContentPlaceHolder1_TextBoxemail.value)=="")
{
alert ("请输入邮箱地址");
f.ctl00_ContentPlaceHolder1_TextBoxemail.value="";
f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
return false;
}
else if(!isemail(trim(f.ctl00_ContentPlaceHolder1_TextBoxemail.value)))
{
alert ("您输入的邮箱的格式错误");
//f.ctl00_ContentPlaceHolder1_textboxusername.value="";
f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
return false;
}
return true;
}大家看这句:var f= document.getElementById("aspnetForm");
这里这个aspnetform我再整个项目中搜了5遍,没找到!!是系统定义的吗??
我下文有个form1,改了之后还不能用。f.ctl00_ContentPlaceHolder1_TextBoxemail.focus();
还有这句,这其中的ctl00有是什么东西,也找不到,JS使用的是什么引用方法??
哪位能给我解释下??
解决方案 »
- url重写
- 关于框架页内 互相引用的问题
- 如何批量修改生成的静态页面呢?(原有模板变化如何替换到已经生成的页面)
- vs2005中的OracleCommand在哪?
- FileUpload控件问题(输入非路径)
- 很奇怪也很无奈的难题,期待高手帮忙解决
- 是否可以使用TableAdapter返回多张表?
- 怎么用session做身份验证?
- 怎样由一个大图生成一个小的略缩图?
- 各位大哥,我为了一个调用oracle存储过程的小问题整了一天,还是没有解决啊,快来帮帮我
- .net2005 TreeView数据库绑定问题:参数“1”: 无法从“System.Web.UI.WebControls.TreeNode”转换为“Microsoft.Web.UI.WebControls.Tre
- C#.net,gridview 如何添加CheckBox 多选或全选数据行
注册那块 是一个用户控件. 这个是控件ID