Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 如何为我的html表单创建验证程序? 新来的,, 在这里注册 用户名 密码 名字 姓氏 出生日期 电子邮件 已经是会员了 在这里登录 用户名 密码_Javascript_Html_Css_Forms_Post - Fatal编程技术网

Javascript 如何为我的html表单创建验证程序? 新来的,, 在这里注册 用户名 密码 名字 姓氏 出生日期 电子邮件 已经是会员了 在这里登录 用户名 密码

Javascript 如何为我的html表单创建验证程序? 新来的,, 在这里注册 用户名 密码 名字 姓氏 出生日期 电子邮件 已经是会员了 在这里登录 用户名 密码,javascript,html,css,forms,post,Javascript,Html,Css,Forms,Post,这是一个简单的登录或注册表单, 现在我想做的是我想做一个js代码来验证用户名是否是字符串(没有特殊字符),密码是否足够强,电子邮件是否有效等等,如果一切都很完美,只有这样用户才能提交表单, 如果不是,那么我想在用户键入时告诉用户错误 我怎样才能做到这一点。 2我想回答的问题, 1 我试过这个 <div class="entry-container row"> <div class="signup containerss col&qu

这是一个简单的登录或注册表单, 现在我想做的是我想做一个js代码来验证用户名是否是字符串(没有特殊字符),密码是否足够强,电子邮件是否有效等等,如果一切都很完美,只有这样用户才能提交表单, 如果不是,那么我想在用户键入时告诉用户错误 我怎样才能做到这一点。 2我想回答的问题, 1 我试过这个

<div class="entry-container row">
        <div class="signup containerss col">
            <h1 class="center">New Here,</h1>
            <h3 class="center">Signup Here</h3>         
            <form action="signup" class="form-inside" method='post'>
                username<input type='text' name='Username' required/><br>
                password<input type="text" name='Password' required/><br>
                Firstname<input type="text" name='Fname' required/><br>
                Lastname<input type="text" name='Lname' required/><br>
                Date Of Birth<br><input type="date" name='DOB' required/><br>
                Email<input type="text" name='Email' required/><br>
                <input type='submit' name='Submit'/>
            </form>
        </div>
        <div class="login float-right col" style="height: 300px;">
            <h1 class="center">Already a Member</h1>
            <h3 class="center">Login Here</h3>
            <form action="login" class="form-inside" method='POST'>
                username<input type='text' name='User' required/><br>
                password<input type='text' name='Pass' required/>
                <input type="submit" name='submit'>

            </form>

        </div>
    <div>   
错误
.hide{display:none;}
函数名为ror(){
var error=document.getelementbyid('error'))
错误.Classlist.toggle('hide')
}
当用户输入时,如何调用相同的函数, 2
如何在js中使用正则表达式来验证元素的TextContext是否为字符串。

您可以使用javascript事件来验证表单

<div class='hide' onclick='showerror()' id='error'>error</div>
<style>.hide{display:none;}</style>
<script>function showerror(){
var error= document.getelementbyid('error') 
error.Classlist.toggle('hide')
}</script>
HTML


JavaScript表单验证-检查电子邮件
输入电子邮件并提交

非常感谢,请您解释一下,当用户键入“onfocusout”时,我如何才能执行相同的操作。在JS中找到不同的事件@ajsoler你能再次检查一下吗?我更新了我的问题
function ValidateForm()
{
  var inputText1 =  document.form1.text1;
  var inputText2 =  document.form1.text2;
  var inputText3 =  document.form1.text3;  

 //add other elements validation here 

 var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
   if(inputText.value.match(mailformat))
  {
 document.form1.text1.focus();
 return true;
}
else
 {
 alert("You have entered an invalid email address!");
  document.form1.text1.focus();
  return false;
 }
}
<html lang="en">
 <head>
  <meta charset="utf-8">
  <title>JavaScript form validation - checking email</title>
  <link rel='stylesheet' href='form-style.css' type='text/css' />
  </head>
  <body onload='document.form1.text1.focus()'>
  <div class="mail">
     <h2>Input an email and Submit</h2>
     <form name="form1" action="#">
        <ul>
           <li><input type='text' name='text1'/></li>
            <li><input type='password' name='text2'/></li>
            <li><input type='text' name='text3'/></li>
           <li>&nbsp;</li>
           <li class="submit"><input type="submit" name="submit" value="Submit" onclick="ValidateForm()"/></li>
           <li>&nbsp;</li>
        </ul>
     </form>
  </div>
  <script src="email-validation.js"></script>