jquery表单验证添加到表格再删除easyNew
来源:互联网 发布:excel sql 编辑:程序博客网 时间:2024/05/01 11:49
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../AngularJS库/angular.js" ></script>
<script type="text/javascript" src="../AngularJS库/jquery-2.1.0.min.js" ></script>
<script>
$(function(){
//给按钮添加点击事件
$("#btn").click(function(){
//用户输入的信息
var name = $("input:eq(0)").val();
var email = $("input:eq(1)").val();
var tel = $("input:eq(2)").val();
var flag = true;
if(name==""||name==null){
flag = false;
alert("姓名不能为空");
}
if(email==""||email==null){
flag = false;
alert("email不能为空");
}else{
if(email.indexOf("@")==-1){
flag = false;
alert("email格式不合法");
}
}
if(tel==""||tel==null){
flag = false;
alert("tel不能为空");
}else{
//isNaN(tel) 判断输入的内容管是否为数字
var isNumber = isNaN(tel);
if(isNumber){
flag= false;
alert("tel必须为数字");
}
}
//判断flag
if(flag){
//alert("添加成功");
//创建单元格
var tdName = $("<td>"+name+"</td>");
var tdEmail = $("<td>"+email+"</td>");
var tdTel = $("<td>"+tel+"</td>");
var tdDelete = $("<td><a href='#'>删除</a></td>");
//将上面创建的单元格添加到到tbody里面
var tbody = $("#tbody");
//创建tr
var tr = $("<tr></tr>");
//在tr里面添加上面4个td
tr.append(tdName).append(tdEmail).append(tdTel).append(tdDelete);
//再在tbody里面添加tr
tbody.append(tr);
//删除的点击事件
$("a").click(function(){
//点击超链接,获取到 当前超链接的父元素td的父元素tr,,然后删除tr这一行
var trDelete = $(this).parent().parent();
trDelete.remove();
});
}
});
});
</script>
</head>
<body>
<center>
<h3>添加用户</h3>
<form>
姓名:<input type="text" />
email:<input type="text" />
电话:<input type="text" /><br /><br />
<input type="button" id="btn" value="添加"/>
<br /><br /><hr/><br /><br />
<table border="1 solid blue" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th>姓名</th>
<th>email</th>
<th>电话</th>
<th>操作</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
</form>
</center>
</body>
</html>
</head>
<body>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../AngularJS库/angular.js" ></script>
<script type="text/javascript" src="../AngularJS库/jquery-2.1.0.min.js" ></script>
<script>
$(function(){
//给按钮添加点击事件
$("#btn").click(function(){
//用户输入的信息
var name = $("input:eq(0)").val();
var email = $("input:eq(1)").val();
var tel = $("input:eq(2)").val();
var flag = true;
if(name==""||name==null){
flag = false;
alert("姓名不能为空");
}
if(email==""||email==null){
flag = false;
alert("email不能为空");
}else{
if(email.indexOf("@")==-1){
flag = false;
alert("email格式不合法");
}
}
if(tel==""||tel==null){
flag = false;
alert("tel不能为空");
}else{
//isNaN(tel) 判断输入的内容管是否为数字
var isNumber = isNaN(tel);
if(isNumber){
flag= false;
alert("tel必须为数字");
}
}
//判断flag
if(flag){
//alert("添加成功");
//创建单元格
var tdName = $("<td>"+name+"</td>");
var tdEmail = $("<td>"+email+"</td>");
var tdTel = $("<td>"+tel+"</td>");
var tdDelete = $("<td><a href='#'>删除</a></td>");
//将上面创建的单元格添加到到tbody里面
var tbody = $("#tbody");
//创建tr
var tr = $("<tr></tr>");
//在tr里面添加上面4个td
tr.append(tdName).append(tdEmail).append(tdTel).append(tdDelete);
//再在tbody里面添加tr
tbody.append(tr);
//删除的点击事件
$("a").click(function(){
//点击超链接,获取到 当前超链接的父元素td的父元素tr,,然后删除tr这一行
var trDelete = $(this).parent().parent();
trDelete.remove();
});
}
});
});
</script>
</head>
<body>
<center>
<h3>添加用户</h3>
<form>
姓名:<input type="text" />
email:<input type="text" />
电话:<input type="text" /><br /><br />
<input type="button" id="btn" value="添加"/>
<br /><br /><hr/><br /><br />
<table border="1 solid blue" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th>姓名</th>
<th>email</th>
<th>电话</th>
<th>操作</th>
</tr>
</thead>
<tbody id="tbody">
</tbody>
</table>
</form>
</center>
</body>
</html>
</head>
<body>
</body>
</html>
阅读全文
0 0
- jquery表单验证添加到表格再删除easyNew
- jQuery表单验证添加数据删除数据
- jquery table表格添加删除数据(含批量删除,全选全不选和简单的表单验证)
- jQuery实现用户添加删除,符合条件追加到表格
- JQuery动态添加删除表格
- jquery添加删除表格行
- jquery表格动态添加删除
- jquery表单验证提交删除
- jquery.easyui添加表单验证
- jquery表单列表添加删除
- jQuery表单添加与删除..
- jquery动态添加表单删除表单
- jquery 验证 添加 批量删除
- jQuery简单表单判断,获取框中的数据动态到添加表格
- 表单验证 二级联动 添加 删除
- 表单验证+添加+查询+排序+删除
- 使用jquery添加表格行,删除行
- jQuery动态添加、删除表格行
- Linux下ifconfig不显示ip地址
- Java常见集合框架(十九): Map之Map、AbstractMap、HashMap
- 接口和抽象类有什么区别
- RMQ 的ST表做法
- 命名实体识别方法汇总
- jquery表单验证添加到表格再删除easyNew
- 安装VClient(用于与EsxServer交互)
- 机器学习算法原理和思路
- cocos2d-js安装与配置(windows)
- jar包和war包的介绍和区别
- 用抛物线实现HTC Vive瞬移系统
- 《C++ Concurrency in Action》笔记30 高级线程管理——线程池及中断线程
- Linux环境下模拟shell终端:mybash、mysu、myclear
- 数论的模板