js 验证表单 中 输入框 是否填写内容

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表单提交验证</title>
		<link href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.css" rel="stylesheet">
		<style type="text/css">
			#content {
				width: 666px;
				margin: 0 auto;
				padding: 25px 0;
			}
		</style>
	</head>
	<body>
		<div id="content">
			<!-- 个人信息 -->
			<form id="personal_information" onsubmit='checkForm()'>
				<div class="form-group">
					<label for="exampleInputEmail1">姓名 :</label>
					<input type="text" name="name" class="form-control noNull" id="exampleInputEmail1" placeholder="姓名" required>
				</div>
				<div class="form-group">
					<label for="exampleInputPassword1">年龄 :</label>
					<input type="text" name="age" class="form-control noNull" id="exampleInputPassword1" placeholder="年龄">
				</div>
				<div class="form-group">
					<label for="exampleInputPassword1">地区 :</label>
					<select class="form-control noNull" name="region">
						<option value="" disabled selected>请选择城市</option>
						<option>北京</option>
						<option>上海</option>
						<option>广州</option>
					</select>
				</div>
				<div class="radio">
					<label class="radio-inline">
						<input type="radio" name="sex" class="noNull" value="0"></label>
					<label class="radio-inline">
						<input type="radio" name="sex" value="1"></label>
				</div>
				<button type="button" class="btn btn-primary">提交</button>
			</form>
		</div>
		<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script>
		<script type="text/javascript">
			$('button[type="button"]').on('click', function() {
					let flag = true;
				$(".noNull").each(function() {
					let _this = $(this);
					let name = $(this).attr('name');
					if ($(this).val() == "") {
						alert(_this.siblings('label').text().replace(' :', '') + "不能为空");
						flag = false;
						return false;
					}
				});
				if(flag){
					alert('全部输入提交');
				}else{	
					alert('有空输入')	
				}
				// alert('提交');
			})
		</script>
	</body>
</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kingsaj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值