表格里的多个表单 用JS验证方法,谢谢 5

在静态网页中加上JavaScript互动1点击保存按钮进行入力check如果入力表单的内容为空,进行提示「请输入姓名」。如果入力表单的长度超过100字符,进行提示「输入的... 在静态网页中加上JavaScript互动
1点击保存按钮进行入力check
如果入力表单的内容为空,进行提示「请输入姓名」。
如果入力表单的长度超过100字符,进行提示「输入的内容过长」。
如果身高非数字,进行提示「请输入正确的身高」。
2.点击保存按钮显示在表格中

需要详细的步骤和代码
展开
 我来答
zhongxiaoyou
2019-04-09 · 分享身边的所见所得和不一样的风景
zhongxiaoyou
采纳数:31 获赞数:81

向TA提问 私信TA
展开全部

不知道你说的是多少个输入框,我这里有个例子可以参考下,希望能帮到你:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!-- 在静态网页中加上JavaScript互动
1点击保存按钮进行入力check
如果入力表单的内容为空,进行提示「请输入姓名」。
如果入力表单的长度超过100字符,进行提示「输入的内容过长」。
如果身高非数字,进行提示「请输入正确的身高」。
2.点击保存按钮显示在表格中

需要详细的步骤和代码-->


<form >

<input type="text" id="input1" placeholder="请输入姓名"/> <span class="tip1"></span>
<br />
<input type="text" id="input2"/> <span class="tip2"></span><span class="tip2"></span>
<br />
<input type="text" id="input3"/> <span class="tip3"></span><span class="tip3"></span>
<br />
<input type="button" value="保存" onclick="save()"/>
        
</form>

<table border="1" cellspacing="1" cellpadding="1"></table>

</body>

<script type="text/javascript">
// 注:监听表单的submit事件前提是表单必须写在form里,如果没有form就监听按钮的onclick事件

function save(){
var input1Val1 = document.getElementById('input1').value;
var input1Val2 = document.getElementById('input2').value;
var input1Val3 = document.getElementById('input3').value;
if(input1Val1==''){
document.querySelector('.tip1').innerText = '请输入姓名';
return;
}else if(input1Val2.length>100){
document.querySelector('.tip2').innerText = '输入的内容过长';
return;
}else if(isNaN(input1Val3)){
document.querySelector('.tip3').innerText = '请输入正确的身高';
return;
}else{
//提交信息,保存数据在表格中
document.querySelector('.tip1').innerText = '';
document.querySelector('.tip2').innerText = '';
document.querySelector('.tip3').innerText = '';
createTable(input1Val1,input1Val2,input1Val3);

return;
}





}


function createTable(input1Val1,input1Val2,input1Val3){
   var row = document.createElement('tr'); //创建行         

   var nameCell = document.createElement('td');//创建第1列name  
   nameCell.innerHTML = input1Val1;  //填充数据
   row.appendChild(nameCell); //加入行 

         var contCell = document.createElement('td'); //创建第2列内容  
           contCell.innerHTML = input1Val2;   
         row.appendChild(contCell);  
           
   var heightCell = document.createElement('td');//创建第3列身高   下面类似
   heightCell.innerHTML = input1Val3;  
   row.appendChild(heightCell);
    
           document.querySelector('table').appendChild(row);
    

}


</script>
</html>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式