JavaScript表单校验

JavaScript表单校验

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			function check(){
				var username=document.getElementById("user_name").value;
				if(""==username){
					alert("请输入用户名");
					return false;
				}
				var password=document.getElementById("passward").value;
				if(""==password){
					alert("请输入密码");
					return false;
				}
				var summay=document.getElementById("summary").value;
				if(""==summay){
					alert("请输入简介");
					return false;
				}
				var float1=false;
				var radioes=document.getElementsByName("sex");
				for (var i = 0; i < radioes.length; i++) {
					var radio=radioes[i]
					if (radio.checked) {
						float1=true;
					}
				}
				if(!float1){
					alert("请输入性别");
					return false
				}
				
				var flag2=false;
				var hobbies=document.getElementsByName("hobby");
				for (var i = 0; i < hobbies.length; i++) {
					var hobby=hobbies[i];
					if(hobby.checked){
						console.log(hobby.value);
						flag2=true;
					}
				}
				if(!flag2){
					alert("请选择爱好");
					return false;
				}
				
				var flag3=false;
				var options=document.getElementById("city").options;
				for (var i = 0; i < options.length; i++) {
					var option=options[i];
					var value=option.value;
					if(option.selected&&""!=value){
						console.log(option.value);
						flag3=true;
					}
				}
				if (!flag3) {
					alert("请输入城市");
					return false;
				}
				
			};
			
		</script>
		<form action="" onsubmit="return check()">
			<input type="text" id="user_name">
			<input type="passward" id="passward">
			<textarea id="summary" placeholder="请输入简介"></textarea>
			<input type="radio" name="sex"  value="0" /><input type="radio" name="sex"  value="1" /><input type="checkbox" name="hobby" value="0">篮球
			<input type="checkbox" name="hobby" value="1">足球
			<input type="checkbox" name="hobby" value="2">乒乓球
			
			<select name="" id="city">
				<option value="">请选择</option>
				<option value="1">郑州市</option>
				<option value="2">商丘市</option>
			</select>
			<input type="submit" value="提交" />
		</form>
	</body>
</html>

JavaScript单选和复选

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<form action="" id="test">
			<input type="radio" name="sex"  value="0" /><input type="radio" name="sex"  value="1" /><script type="text/javascript">
				var radioes=document.getElementsByName("sex");
				for (var i = 0; i < radioes.length; i++) {
					if(radioes[i].value=="1"){
						radioes[i].checked=true;
					}
				}
			</script>
			<br>
			<input type="checkbox" name="hobby" value="0">篮球
			<input type="checkbox" name="hobby" value="1">足球
			<input type="checkbox" name="hobby" value="2">乒乓球
			<button type="button"id="btn">按钮</button>
		</form>
		<script type="text/javascript">
			document.getElementById("btn").addEventListener("click",function(){
				document.getElementById("test").submit();
			})
		</script>
	</body>
</html>

JavaScript表格

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			table{
				border: 1px solid black;
				border-spacing: 0px;
				border-collapse: collapse;
			}
			th,td{
				border: 1px solid black;
			}
		</style>
		<script type="text/javascript">
			function changed(obj){	
				var ids=document.getElementsByName("id");
				if(obj.checked){
					for (var i = 0; i < ids.length; i++) {
						ids[i].checked=true;
					}
				}else{
					for (var i = 0; i < ids.length; i++) {
						ids[i].checked=false;
					}
				}
			}
		</script>
	</head>
	<body>
		<table>
			<tr>
				<th><input type="checkbox" onclick="changed(this)" id="all"></th>
				<th>姓名</th>
				<th>手机号</th>
				<th>家庭地址</th>
				<th>操作</th>

			</tr>
			<tr>
				<td><input type="checkbox" name="id"></td>
				<td>jim</td>
				<td>12222222222</td>
				<td>河南省郑州市高新技术开发区</td>
				<td>查看 修改 删除</td>
			</tr>
			<tr>
				<td><input type="checkbox" name="id"></td>
				<td>lucy</td>
				<td>13333333333</td>
				<td>河南省郑州市高新技术开发区</td>
				<td>查看 修改 删除</td>
			</tr>
			<tr>
				<td><input type="checkbox" name="id"></td>
				<td>jhon</td>
				<td>14444444444</td>
				<td>河南省郑州市高新技术开发区</td>
				<td>查看 修改 删除</td>
			</tr>
		</table>
		<script type="text/javascript">
			var ids=document.getElementsByName("id");
			for (var i = 0; i < ids.length; i++) {
				ids[i].addEventListener("click",function(){
					if(!this.checked){
						document.getElementById("all").checked=false;
						
					}else{
						var count=0;
						for (var i = 0; i < ids.length; i++) {
							if(ids[i].checked){
								count++;
							}
						}
						if(count==ids.length){
							document.getElementById("all").checked=true;
						}
					}
				})
			}
		</script>
	</body>
</html>

JavaScript地址设为默认

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<form action="">
			<select name="" id="city">
				<option value="">---请选择---</option>
				<option value="1">郑州市</option>
				<option value="2">商丘市</option>
			</select>
		</form>
		<script type="text/javascript">
			var options=document.getElementById("city").options;
			for (var i = 0; i < options.length; i++) {
				var option=options[i]
				if(option.value=="1"){
					option.selected=true;
				}
			}
		</script>
		
		<img id="lunbo"/>
		<script>
			document.getElementById("lunbo").src="https://img30.360buyimg.com/babel/s590x470_jfs/t1/177829/11/7555/158871/60ba2508E54f2c249/610afd30ccb5f4b2.jpg.webp";
		</script>
		
		<a href="http://www.baidu.com" id="baidu">百度</a>
		<script>
			document.getElementById("baidu").target="_blank";
		</script>
	</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值