JavaScript入门之表单校验

Form对象

Form对象代表一个 HTML 表单。

Form 对象常用属性:
在这里插入图片描述
Form 对象常用方法:
在这里插入图片描述

Text对象

Text对象代表 HTML表单中的文本输入域。

Text对象常用属性:
在这里插入图片描述
Text对象常用方法:
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<input id="name" />
		<input type="button" value="测试" onclick="test1()" />
		<script>
			document.getElementById("name").focus();//将焦点自动移到对应元素对象
			function test1(){
				var element = document.getElementById("name");
				console.log(element.value);//获取值
				element.value="Jim";//设置值
				element.readOnly=true;//设置只读
				element.disabled=true;//设置禁用
			}
		</script>
	</body>
</html>

注:

  1. Password对象和Textarea对象都有value属性、disabled属性和readOnly属性,都有focus方法。
  2. Hidden对象有value属性和disabled属性,没有readOnly属性和focus方法。

Radio对象与Checkbox对象

Radio对象代表 HTML表单中的单选按钮。
Checkbox对象代表一个HTML表单中的一个选择框。

Radio和Checkbox对象常用属性:
在这里插入图片描述
Radio和Checkbox对象常用方法:
在这里插入图片描述

<input type="radio" name="sex" value="0" /><input type="radio" name="sex" value="1" /><input type="button" value="测试" onclick="test2()" />
		<script>
			function test2(){
				//获取所有的单选元素所组成的的数组
				var elements = document.getElementsByName("sex");
				for(var i=0;i<elements.length;i++){
					var element = elements[i];
					console.log(element.checked+","+element.value);//获取单选每个选项的选中状态和值
				}
				document.getElementsByName("sex")[0].checked=true;//将单选中第一个选项设置为选中状态
				document.getElementsByName("sex")[1].disabled=true;//将单选中第一个选项设置为禁用状态
			}
		</script>
		
		<br />
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		<br />
		
		<input type="checkbox" name="hobby" value="0" />篮球
		<input type="checkbox" name="hobby" value="1" />羽毛球
		<input type="checkbox" name="hobby" value="2" />乒乓球
		<input type="button" value="测试" onclick="test3()" />
		<script>
			function test3(){
				//获取每个多选选项元素组成的数组
				var elements = document.getElementsByName("hobby");
				for(var i=0;i<elements.length;i++){
					var element = elements[i];
					console.log(element.checked+","+element.value);//获取多选每个选项的选中状态和值
				}
				document.getElementsByName("hobby")[0].checked=true;//将多选中第一个选项设置为选中状态
				document.getElementsByName("hobby")[1].disabled=true;//将多选中第二个选项设置为禁用
			}
		</script>

Select对象

Select对象代表 HTML 表单中的一个下拉列表。

Select 对象集合:
在这里插入图片描述
Select 对象常用属性:
在这里插入图片描述
Select 对象常用方法:
在这里插入图片描述

Option对象

Option对象代表 HTML 表单中下拉列表中的一个选项。

Option 对象构造方法:
在这里插入图片描述
Option 对象常用属性:
在这里插入图片描述
select对象和option对象:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			function login(){
				var element = document.getElementById("submit");
				/*element.submit();*/
				element.reset();
			}
		</script>
	</head>
	<body>
		<select id="province">
			<option value="">--请选择--</option>
			<option value="001">河南省</option>
			<option value="002">河北省</option>
			<option value="003">北京市</option>
		</select>
		
		<input type="button" value="测试" onclick="test4()" />
		
		<script>
			function test4(){
				var element = document.getElementById("province");//获取select对象
				var options = element.options;//获取select对象中所有option元素所组成的数组
				for(var i=0;i<options.length;i++){
					var option = options[i];
					console.log(option.selected+","+option.value);//获取每个option对象的选中状态和值
				}
			}
			document.getElementById("province").options[3].selected=true;//将第四个option对象设置为已选中状态
			document.getElementById("province").disabled=true;//将整个select对象设置为禁用状态
		</script>
	</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值