小编Elv*_*ain的帖子

没有警报的表单验证

我想知道是否有办法在不使用警报的情况下验证表单.通常情况下,如果输入错误的信息或其他内容,您会在输入框旁边看到红色文字.而且我不想使用Jquery.我在html中包含了一个div的红色文本消息 - namemsg,commentmsg,emailmsg.

到目前为止,我只提供了带警报的代码.JavaScript的:

function validateUser()
{
    var x=document.forms["myForm"]["email"].value;
    var atpos=x.indexOf("@");
    var dotpos=x.lastIndexOf(".");
    if (atpos<2 || dotpos<atpos+2 || dotpos+2>=x.length)
    {
        alert("Not a valid e-mail address");
        return false;
    }

    {
        alert("Valid Input");
    }

    return true;
}
Run Code Online (Sandbox Code Playgroud)

HTML

 <form name="myForm" method="post">
    <label>*Name:</label>
    <input type="text" name="name" title="Enter a your name" placeholder="Your Name" onclick="select()" required/>
    <div id="namemsg"></div><br/>

    <label>*E-mail:</label>
    <input type="text" name="email" title="Enter a valid email address" placeholder="me@example.com" onclick="select()" required/>
    <div id="emailmsg">  </div><br/>

    <label>*Comment:</label>
    <textarea name="comment" title="Enter your comments" placeholder="Enter your comments." onclick="select()" required/></textarea>
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript forms

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

forms ×1

javascript ×1