HTML如何验证文本框是否已填充并将用户发送到另一个页面

拉斐尔·阿格拉

我已经建立了一个登录页面,并且仅当HTML文本框和密码(包含任何内容)填充时,我才要将用户重定向到另一个html页面。

我的想法是仅使用HTML和Javascript来做到这一点(就我不需要php来发送数据而言)。

所以这是我的html,表单部分专门

<form name="frmTeste" onsubmit="return validaForm(this);">
            <fieldset id="usuario">
                <legend id="usuario" >Identificação do Usuário</legend>
                
                <p>Nº <input type="text" name="tNumero" id="tNumero" size="20" maxlength="15" placeholder="ID"> </p>

                <p><label for="cSenha" >Senha:</label> <input type="password" name="tSenha" id="cSenha" size="20" maxlength="12" placeholder="Senha" autocomplete="current-password"/> </p>
                    
                <input type="submit" id="botao" class="bt bt-acessar" value="Entrar" onclick="Nova(this)">

                <p>
                    Não possui uma conta? <a href="#" id="cadastrar" onclick="alert('Desculpe, ainda não é possível realizar cadastro')"> Cadastrar </a>
                </p>
            </fieldset>
        </form>

这是我的javascript

function validaForm(frm) {
        if(frm.tNumero.value == "" || frm.tNumero.value == null || frm.tNumero.value.lenght < 3) {
            
            alert("Por favor, indique o seu numero USP.");
            
            frm.nome.focus();
            return false;
        }else if(frm.cSenha.value == "" || frm.cSenha.value == null || frm.cSenha.value.lenght < 3){
            alert("Por favor, indique sua senha");

            frm.nome.focus();
            return false;
        }else{
            return true;
        }
    }
    function Nova(frm){
        if (validaForm(frm) == false){
            location.href = "index.html";
        }else if (validaForm(frm) == true){
            location.href = "notas.html";
        }

我尝试了许多不同的方法,但都没有成功。

博卡拉

我认为这就是您想要的。

你应该改变

<form name="frmTeste">
            <fieldset id="usuario">
                <legend id="usuario" >Identificação do Usuário</legend>
                
                <p>Nº <input type="text" name="tNumero" id="tNumero" size="20" maxlength="15" placeholder="ID"> </p>

                <p><label for="cSenha" >Senha:</label> <input type="password" name="tSenha" id="cSenha" size="20" maxlength="12" placeholder="Senha" autocomplete="current-password"/> </p>
                    
                <input type="submit" id="botao" class="bt bt-acessar" value="Entrar" onclick="validateForm(this)">

                <p>
                    Não possui uma conta? <a href="#" id="cadastrar" onclick="alert('Desculpe, ainda não é possível realizar cadastro')"> Cadastrar </a>
                </p>
            </fieldset>
        </form>

同时更改javascript

function validateForm(frm){
            window.event.preventDefault();
            frm = frm.parentNode.parentNode;
            var tNumero = document.getElementById("tNumero");
            var cSneha = document.getElementById("cSenha");
            if(tNumero.value.length < 3) {  
                alert("Por favor, indique o seu numero USP.");
                window.location.href = "/index.html";
            } else if(cSenha.value.length < 3){
                alert("Por favor, indique sua senha");
                window.location.href = "/index.html";
            }else{
               frm.setAttribute("action","/notas.html");
               frm.submit();
            }
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

登录后如何将用户发送到另一个页面(节点js)

来自分类Dev

登录后如何将用户发送到另一个页面(节点js)

来自分类Dev

来自javascript的数组文本框并发送到另一个文本框

来自分类Dev

希望将用户发送到具有特定状态的另一个页面以做出反应

来自分类Dev

如何使用angularjs将参数从html页面发送到另一个页面

来自分类Dev

如何通过将一些 jquery 代码附加到 javascript 或 jquery 中的 url 来将用户发送到另一个页面

来自分类Dev

如何将html数据发送到另一个php页面

来自分类Dev

如何将用户选择从控制器视图发送到另一个视图?

来自分类Dev

如何使用意图将用户输入数据从一个活动发送到另一个活动

来自分类Dev

如何使用意图将用户输入数据从一个活动发送到另一个活动

来自分类Dev

如何将所有窗口警报发送到一个文本框

来自分类Dev

将用户名和密码发送到另一个应用程序

来自分类Dev

将数据发送到另一个页面 - html

来自分类Dev

如何使用PHP将数据发送到另一个页面?

来自分类Dev

如何使用phonegap将图像发送到另一个页面

来自分类Dev

如何使用会话将LINQ查询结果发送到另一个页面?

来自分类Dev

如何将数据从表单发送到另一个页面?

来自分类Dev

如何将Flask中的数据发送到另一个页面?

来自分类Dev

如何在react-native中将数据发送到另一个页面

来自分类Dev

如何通过表单标签将数据发送到另一个页面?

来自分类Dev

如何准备segue并将数据从一个标签发送到另一个标签?

来自分类Dev

根据另一个文本框MVC 4填充文本框

来自分类Dev

合并来自文本框的输入以自动填充另一个文本框

来自分类Dev

如何从单击另一个文本框时验证失败的文本框释放焦点

来自分类Dev

用户在文本框中插入值后如何显示另一个文本框?

来自分类Dev

将一个PHP对象发送到另一个PHP页面

来自分类Dev

制作空文本框并将焦点放在另一个文本框上

来自分类Dev

单击按钮,它将该信息发送到页面上的另一个框中

来自分类Dev

如何从另一个页面获取文本框或下拉列表的值?

Related 相关文章

  1. 1

    登录后如何将用户发送到另一个页面(节点js)

  2. 2

    登录后如何将用户发送到另一个页面(节点js)

  3. 3

    来自javascript的数组文本框并发送到另一个文本框

  4. 4

    希望将用户发送到具有特定状态的另一个页面以做出反应

  5. 5

    如何使用angularjs将参数从html页面发送到另一个页面

  6. 6

    如何通过将一些 jquery 代码附加到 javascript 或 jquery 中的 url 来将用户发送到另一个页面

  7. 7

    如何将html数据发送到另一个php页面

  8. 8

    如何将用户选择从控制器视图发送到另一个视图?

  9. 9

    如何使用意图将用户输入数据从一个活动发送到另一个活动

  10. 10

    如何使用意图将用户输入数据从一个活动发送到另一个活动

  11. 11

    如何将所有窗口警报发送到一个文本框

  12. 12

    将用户名和密码发送到另一个应用程序

  13. 13

    将数据发送到另一个页面 - html

  14. 14

    如何使用PHP将数据发送到另一个页面?

  15. 15

    如何使用phonegap将图像发送到另一个页面

  16. 16

    如何使用会话将LINQ查询结果发送到另一个页面?

  17. 17

    如何将数据从表单发送到另一个页面?

  18. 18

    如何将Flask中的数据发送到另一个页面?

  19. 19

    如何在react-native中将数据发送到另一个页面

  20. 20

    如何通过表单标签将数据发送到另一个页面?

  21. 21

    如何准备segue并将数据从一个标签发送到另一个标签?

  22. 22

    根据另一个文本框MVC 4填充文本框

  23. 23

    合并来自文本框的输入以自动填充另一个文本框

  24. 24

    如何从单击另一个文本框时验证失败的文本框释放焦点

  25. 25

    用户在文本框中插入值后如何显示另一个文本框?

  26. 26

    将一个PHP对象发送到另一个PHP页面

  27. 27

    制作空文本框并将焦点放在另一个文本框上

  28. 28

    单击按钮,它将该信息发送到页面上的另一个框中

  29. 29

    如何从另一个页面获取文本框或下拉列表的值?

热门标签

归档