Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示所有输入是否为空_Javascript_Html - Fatal编程技术网

Javascript 显示所有输入是否为空

Javascript 显示所有输入是否为空,javascript,html,Javascript,Html,我需要构建这样的模型,即所有四个输入都必须被指定,如果名称中没有任何内容,那么它必须看起来像是一个问题,因为名称中没有任何内容 我想说的是,我不必使用这样的工具,我只需要创建一个用户或发送一封电子邮件,但它必须在每个输入表单中都写些东西 我是这样做的: <form action="#" method="post" name="kontakt_box"> <span id="myhint" class="info_box_kontakt">&

我需要构建这样的模型,即所有四个输入都必须被指定,如果名称中没有任何内容,那么它必须看起来像是一个问题,因为名称中没有任何内容

我想说的是,我不必使用这样的工具,我只需要创建一个用户或发送一封电子邮件,但它必须在每个输入表单中都写些东西

我是这样做的:

<form action="#" method="post" name="kontakt_box">
                <span id="myhint" class="info_box_kontakt"></span>
                <br />
                <label>Navn<br /><input type="text" name="navn" class="new" placeholder="Navn"></label><br />
                <label>Efternavn<br /><input type="tel" name="efternavn" class="new" placeholder="Efternavn"></label><br />
                <label>Email<br /><input type="email" name="email" class="new" placeholder="Email"></label><br />
                <label>Tekst<br /><textarea name="tekst" cols="35" rows="10" class="new"></textarea></label><br />
                <label><input type="submit" name="send" value="Send" class="new"></label>
            </form>
document.kontakt_box.onsubmit = function(){
    var navn = document.kontakt_box.navn.value,
        efternavn = document.kontakt_box.efternavn.value,
        email = document.kontakt_box.email.value,
        tekst = document.kontakt_box.tekst.value;
    if(!navn || !efternavn || !email || !tekst) {
        alert('Husk noget tekst!');
        return false;
    }
};

这是我的第一个javasciprt任务,所以你最好告诉我可能有错误,或者你认为这是奇怪的​​.

您的最后一个函数可能是这样的:

<form action="#" method="post" name="kontakt_box">
                <span id="myhint" class="info_box_kontakt"></span>
                <br />
                <label>Navn<br /><input type="text" name="navn" class="new" placeholder="Navn"></label><br />
                <label>Efternavn<br /><input type="tel" name="efternavn" class="new" placeholder="Efternavn"></label><br />
                <label>Email<br /><input type="email" name="email" class="new" placeholder="Email"></label><br />
                <label>Tekst<br /><textarea name="tekst" cols="35" rows="10" class="new"></textarea></label><br />
                <label><input type="submit" name="send" value="Send" class="new"></label>
            </form>
document.kontakt_box.onsubmit = function(){
    var navn = document.kontakt_box.navn.value,
        efternavn = document.kontakt_box.efternavn.value,
        email = document.kontakt_box.email.value,
        tekst = document.kontakt_box.tekst.value;
    if(!navn || !efternavn || !email || !tekst) {
        alert('Husk noget tekst!');
        return false;
    }
};
并添加
afret每个回调函数分配


这里的工作示例

有1200个@boyee007的结果,每个人都对我说,在我开始jquery之前,我必须先学习javascript。@deathApril
在每个变量之前是一种简单的方法,可以强制转换布尔值。在这种情况下,可能是
null
或转换为
false
的空字符串,或转换为
true
的一些非空字符串。第一个
只需将它后面的表达式的值反转。