复杂的表单客户端验证
2013-12-12 20:03
513 查看
<html>
<head><title>复杂的表单客户端的验证</title>
<script type="text/javascript">
functon validate(){
var username =document.getElementsByName("username")[0];
var password =document.getElementsByName("password")[0];
var gender =document.getElementsByName("gender");
var interest = document.getElementsByName("interest");
var coment = document.getElementsByName("comment")[0];
if(username.value.length < 1){
alert("用户名不能为空!");
return false;
}
if(password.value.length < 1){
alert("密码不能为空!");
return false;
}
if(username.value.length < 4 || username.value.length >10){
alert("用户名长度应该介于4到10之间!");
return false;
}
if(password.value.length < 4 || password.value.length >10){
alert("密码长度应该介于4到10之间!");
return false;
}
if(!gender[0].checked && !gender[1].checked){
alert("性别必须要选择");
return false;
}
var n=0;
for(var i=0;i <interest.length;i++){
if(interest[i].checked){
n++;
}
}
if( n < 1){
alert("兴趣至少要选择一个!")
return false;
}
if( n >3){
alert("兴趣最多选择三个!")
return false;
}
if(comment.value.length < 1){
alert("说明必须要填写!");
return false;
}
return true;
}
</script>
</head>
<body>
<form onsubmit="return validate();">
用户名:<input type="text" name="username"><br>
密 码:<input type="password" name="password"><br>
性 别:男<input type="radio" name="gender" value="男"> 女<input type="radio" name="gender" value="女"><br>
兴 趣:足球<input type="checkbox" name="interest" value="足球">
篮球<input type="checkbox" name="interest" value="篮球">
排球<input type="checkbox" name="interest" value="排球">
羽毛球<input type="checkbox" name="interest" value="羽毛球">
地址:<select name="address">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
</select><br>
说明:<textarea name="comment" rows="15" cols="20"></textarea><br>
<input type="submit" value="点击确认"> <input type="reset" value="重置">
</form>
</body>
</html>
<head><title>复杂的表单客户端的验证</title>
<script type="text/javascript">
functon validate(){
var username =document.getElementsByName("username")[0];
var password =document.getElementsByName("password")[0];
var gender =document.getElementsByName("gender");
var interest = document.getElementsByName("interest");
var coment = document.getElementsByName("comment")[0];
if(username.value.length < 1){
alert("用户名不能为空!");
return false;
}
if(password.value.length < 1){
alert("密码不能为空!");
return false;
}
if(username.value.length < 4 || username.value.length >10){
alert("用户名长度应该介于4到10之间!");
return false;
}
if(password.value.length < 4 || password.value.length >10){
alert("密码长度应该介于4到10之间!");
return false;
}
if(!gender[0].checked && !gender[1].checked){
alert("性别必须要选择");
return false;
}
var n=0;
for(var i=0;i <interest.length;i++){
if(interest[i].checked){
n++;
}
}
if( n < 1){
alert("兴趣至少要选择一个!")
return false;
}
if( n >3){
alert("兴趣最多选择三个!")
return false;
}
if(comment.value.length < 1){
alert("说明必须要填写!");
return false;
}
return true;
}
</script>
</head>
<body>
<form onsubmit="return validate();">
用户名:<input type="text" name="username"><br>
密 码:<input type="password" name="password"><br>
性 别:男<input type="radio" name="gender" value="男"> 女<input type="radio" name="gender" value="女"><br>
兴 趣:足球<input type="checkbox" name="interest" value="足球">
篮球<input type="checkbox" name="interest" value="篮球">
排球<input type="checkbox" name="interest" value="排球">
羽毛球<input type="checkbox" name="interest" value="羽毛球">
地址:<select name="address">
<option value="上海">上海</option>
<option value="北京">北京</option>
<option value="天津">天津</option>
</select><br>
说明:<textarea name="comment" rows="15" cols="20"></textarea><br>
<input type="submit" value="点击确认"> <input type="reset" value="重置">
</form>
</body>
</html>
相关文章推荐
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- IE8开发人员工具教程(二)
- 在线用表单建立文件夹
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- Jquery 表单取值赋值的一些基本操作
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象
- javascript asp教程创建数据库连接
- javascript asp教程错误处理
- javascript asp教程第十课--global asa
- javascript asp教程第十一课--Application 对象
- javascript 获取特定的 CSS属性值
- JAVASCRIPT IE 与 FF 中兼容写法记录
- javascript横排竖排标准选项卡效果代码
- javascript prototype,executing,context,closure