问个关于脚本的问题?
脚本是:
<script language= "javascript " type= "text/javascript ">
function test()
{
var nameElement=document.getElementById( "userBox ");
var name=nameElement.value;
var pwdElement=document.getElementById( "pwdBox ");
var pwd=pwdElement.value;
var ageElement=document.getElementById( "ageBox ");
var age=ageElement.value;
var cityElement=document.getElementById( "cityBox ");
var city=cityElement.Value;
var emailElement=document.getElementById( "emailBox ");
var email=emailElement.value;
if (name.length > 12 || name.length < 6)
{
window.alert( "用户名长度不正确,请确定长度为6-12位! ");
nameElement.value= " ";
nameElement.focus();
return false;
}
else if (pwd.length > 12 || pwd.length < 6)
{
window.alert( "密码长度不正确,请确定长度为6-12位! ")
pwdElement.value= " ";
pwdElement.focus();
return false;
}
else if (age < 150 && age > 1)
{
if (city == "0 ")
{
window.alert( "请选择你所在的城市! ");
return false;
}
else if(email != " ")
{
if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{
window.alert( "Email的格式不正确,请重新输入! ");
emailElement.value= " ";
emailElement.focus();
return false;
}
else
{
}
}
else
{
}
}
else
{
window.alert( "年龄输入错误,请确定你输入的是数字并且范围在1-150之间! ");
ageElement.value= " ";
ageElement.focus();
return false;
}
}
</script>
问一下,我想在脚本中对age进行数据类型判断,这个应该怎样做?还有就是用的标准控件在传到客户端时都会被默认为HTML控件吗?另外就是我的“cityBox”用的是Dropdownlist控件,我想在脚本中判断如果其value为0,那就弹出窗口提示“请选择城市”,我上面那个不能实现这个功能,请问应该怎样做呢?
新手初学ASP.NET,请多帮帮忙!
[解决办法]
这个应该是个javascript问题,
1、age进行数据类型判断?
typeof age
2\还有就是用的标准控件在传到客户端时都会被默认为HTML控件吗?
什么“标准控件”?
3\另外就是我的“cityBox”用的是Dropdownlist控件,我想在脚本中判断如果其value为0,那就弹出窗口提示“请选择城市”
if(cityBox.options[cityBox.selectedIndex].value==0)alert( "请选择城市 ")
[解决办法]
页面到客户端肯定都是HTML格式的,你在页面上右击-> 源代码,就看到
ddl.Items.Insert();或ADD()方法,都可以,只不过Insert()能插入指定位置的键和值
ddl.Items.Insert();//两个参数,一个是位置,一个是值 最好插入一个负数(值)因为默认的第一个是0
[解决办法]
问一下,我想在脚本中对age进行数据类型判断,这个应该怎样做?
=======
age 在哪里? js 是弱类型的,我想对于 LZ 这个需求来说,判断类型没有实际意义
还有就是用的标准控件在传到客户端时都会被默认为HTML控件吗?
=========
都呈现为 html 元素,
但不一定一一对应,因为诸如 Calender DataGrid 本身就是复合的控件,html 没有直接对应的元素,他们由多种 html 元素组成
另外就是我的“cityBox”用的是Dropdownlist控件,我想在脚本中判断如果其value为0,那就弹
出窗口提示“请选择城市”,我上面那个不能实现这个功能,请问应该怎样做呢?
==========
看不懂
if(document.getElementById( "cityBox ").value == "0 ") alert( "请选择城市 ");