Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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_Validation - Fatal编程技术网

使用javascript的简单验证表单

使用javascript的简单验证表单,javascript,validation,Javascript,Validation,我的表单上包含了一个“div”标记的错误消息。 此标记在单击按钮且输入为空时显示。 我的代码正在运行,但'div'标记被快速隐藏 用户名或密码不正确。 登录 取消 div#ShowError{ 不透明度:0.0; } 单击提交按钮将提交表单 因此JavaScript运行,表单提交,并加载一个新页面。JavaScript没有在新页面上运行 如果您不希望表单提交,则返回事件的 function func(e) { if(Username.value == "" || Passwo

我的表单上包含了一个“div”标记的错误消息。 此标记在单击按钮且输入为空时显示。 我的代码正在运行,但'div'标记被快速隐藏


用户名或密码不正确。


登录 取消
div#ShowError{
不透明度:0.0;
}

单击提交按钮将提交表单

因此JavaScript运行,表单提交,并加载一个新页面。JavaScript没有在新页面上运行

如果您不希望表单提交,则返回事件的

function func(e)
{

    if(Username.value == "" || Password.value == "")
    {
        e.preventDefault();
        document.getElementById("ShowError").style.opacity = "1.0";
    }
}

单击提交按钮将提交表单

因此JavaScript运行,表单提交,并加载一个新页面。JavaScript没有在新页面上运行

如果您不希望表单提交,则返回事件的

function func(e)
{

    if(Username.value == "" || Password.value == "")
    {
        e.preventDefault();
        document.getElementById("ShowError").style.opacity = "1.0";
    }
}

如果我理解正确,您希望减缓验证错误消息的不透明度更改。例如,慢慢地将不透明度0.0更改为1.0,对吗?如果是这样的话,对于验证错误消息不透明性的缓慢更改,您必须使用javascript将属性添加到验证错误消息div中

function func(event)
{

    if(Username.value == "" || Password.value == "")
    {

        document.getElementById("ShowError").style.transition = "all 2s"
        document.getElementById("ShowError").style.opacity = 1;
    }
}
此外,要在单击“登录”按钮时停止重新加载页面,您可以在登录按钮中包含type=“button”

<button type="button" id="bt">Login</button>
div#ShowError{
不透明度:0.0;
}

用户名或密码不正确。


登录 取消
如果我理解正确,您希望减缓验证错误消息的不透明度更改。例如,慢慢地将不透明度0.0更改为1.0,对吗?如果是这样的话,对于验证错误消息不透明性的缓慢更改,您必须使用javascript将属性添加到验证错误消息div中

function func(event)
{

    if(Username.value == "" || Password.value == "")
    {

        document.getElementById("ShowError").style.transition = "all 2s"
        document.getElementById("ShowError").style.opacity = 1;
    }
}
此外,要在单击“登录”按钮时停止重新加载页面,您可以在登录按钮中包含type=“button”

<button type="button" id="bt">Login</button>
div#ShowError{
不透明度:0.0;
}

用户名或密码不正确。


登录 取消
var Username
-以大写字母开头的变量名传统上是为JavaScript中的构造函数保留的。不要将它们用于其他类型的值。您应该运行HTML。
btn.addEventListener(“单击”,func)-通常,最好使用表单的submit事件,而不是submit按钮的click事件。
var Username
-以大写字母开头的变量名传统上保留给JavaScript中的构造函数。不要将它们用于其他类型的值。您应该运行HTML。
btn.addEventListener(“单击”,func)-通常,最好使用表单的提交事件而不是提交按钮的单击事件。经典永不消亡:-)经典永不消亡:-)谢谢…但是如果输入已填充,则错误消息不会隐藏在form@hamid您需要跟踪输入值是否有任何更改以实现此功能。将eventListener添加到两个输入字段中。检查更新的回答谢谢…但如果输入已填充,则错误消息不会隐藏在屏幕上form@hamid您需要跟踪输入值是否有任何更改以实现此功能。将eventListener添加到两个输入字段中。检查更新的答案