如何实现一个按钮来检查文档中的字段是否为空?javascript
我想编写一个javascript函数,用于检查以下HTML文档中的字段是否为空。我不希望每个信息都有提示,而是希望在最后实现一个按钮,检查每个字段并返回一条消息,告诉您哪些字段仍然没有填写如何实现一个按钮来检查文档中的字段是否为空?javascript,javascript,html,function,Javascript,Html,Function,我想编写一个javascript函数,用于检查以下HTML文档中的字段是否为空。我不希望每个信息都有提示,而是希望在最后实现一个按钮,检查每个字段并返回一条消息,告诉您哪些字段仍然没有填写 <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <link rel="stylesheet" href="../css/sty
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="../css/stylesheet.css">
<title>Student erfassen</title>
</head>
<body>
<nav>
<ul>
<li><a href="../index.html">Übersicht Studenten</a></li>
</ul>
</nav>
<h3>Student erfassen</h3>
<table>
<tr>
<td><form>Vorname:</td>
<td><p></form>
<label for="Vorname">
<input id="Vorname" name="Vorname">
</label>
</p></td>
</tr>
<tr>
<td><form>Nachname:</td>
<td><p><form>
<label for="Nachname">
<input id="Nachname" name="Nachname">
</label>
</p></td>
</tr>
<tr>
<td><form>Geburtsdatum:</td>
<td><p><form>
<label for="geburtsdatum">
<input id="geburtsdatum" name="geburtsdatum">
</label>
</p></td>
</tr>
<tr>
<td><form id="fakultät" method="POST">
Fakultät: </td>
<td><select name="fakultät" size="1">
<option>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
</select>
</form>
</td>
</tr>
<tr>
<td><form>Studiengruppe:</td>
<td><p><form>
<label for="studiengruppe">
<input id="studiengruppe" name="studiengruppe">
</label>
</p></td>
</tr>
<tr>
<td><form method="POST">
Semester: </td>
<td><select id="semester" name="Semester" size="1">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
</form>
</td>
</tr>
<tr><td>email:</td>
<td><p><form>
<label for="email">
<input type="email" id="email" name="email">
</label>
</p></td></tr>
<tr><td>_____________________________</td></tr>
<tr><td>Ich biete mich als Tutor an für:</td></tr>
<tr>
<td><form>Modul 1</td>
<td><p><form>
<label for="modul1">
<input id="modul1" name="modul1">
</label>
</p></td>
</tr>
<tr>
<td><form>Modul 2</td>
<td><p><form>
<label for="modul2">
<input id="modul2" name="modul2">
</label>
</p></td>
</tr>
<tr>
<td><form>Modul 3</td>
<td><p><form>
<label for="modul3">
<input id="modul3" name="modul3">
</label>
</p></td>
</tr>
</table>
Validierung
<script src="./student _erfassen.js"></script>
</body>
</html>
´´´
i started to create variables to read the content of the fields but have an error message already ("Expression expected") in line 4
´``
<script>
funtion validate() {
var vorname = document.getElementById("vorname").value;
var nachname = document.getElementById("nachname").value;
´´´
I hope you can help me :)
学生埃尔法森
学生埃尔法森
姓名:
纳希纳姆:
Geburtsdatum:
法库尔特:
01
02
03
04
05
06
07
08
09
10
11
12
13
Studiengruppe:
学期:
1.
2.
3.
4.
5.
6.
7.
8.
9
10
11
12
电邮:
_____________________________
我是密歇根州的一位家庭教师:
模1
模2
模块3
瓦利迪伦格
´´´
我开始创建变量来读取字段的内容,但在第4行中已经有一条错误消息(“Expression expected”)
´``
函数验证(){
var vorname=document.getElementById(“vorname”).value;
var nachname=document.getElementById(“nachname”).value;
´´´
我希望你能帮助我:)
尝试以下方法:
var nameInput=document.getElementById(“名称”);
var namesinput=document.getElementById(“姓氏”);
//其他领域
函数checkEmptyInputs(){
变量字段=[nameInput,nameInput];
var emptyFields=fields.filter(x=>x.value==“”| | x.value==未定义);
var emptyFieldsIds=emptyFields.map(x=>x.id);
return emptyFields.length>0?警报(`存在ID为:${emptyFieldsIds.join(',')}`)的空字段):警报(`没有空字段`)
}
检查字段
只需删除输入值中的所有空格。如果没有剩余空格,则空格为空。但是,您不是将名称和姓氏的值放入变量中,而不是从用户输入中获取吗?我正在设置默认值,但名称输入
和姓氏输入
。value属性将保留该值用户输入的名称。请尝试我的示例,并检查当您更改输入的值时,nameInput.value如何更改为我没有写入“>=”在我的任何代码中,我都有=>表示箭头函数。请提供您的实现,看看我如何帮助您上面提供的代码正常工作。检查三件事:1.根据上面的代码,您没有关闭标记。2.您正在定义生日输入
,传真输入
和传真输入
b但在函数中不使用它们。3.检查您之前指定的错误:意外值..
在站点控制台中,此消息旁边应该是类似(30,50)的数字这些是代码失败的行数和列数,请检查失败是否发生在该函数的实现中或其他地方。谢谢。我的.js文件中有一些拼写错误。我还想将未填充的确切字段返回给用户,而不是仅提供信息(如果有未填充的字段)。我如何才能这样做?