Javascript 如何为我的html表单创建验证程序? 新来的,, 在这里注册 用户名 密码 名字 姓氏 出生日期 电子邮件 已经是会员了 在这里登录 用户名 密码
这是一个简单的登录或注册表单, 现在我想做的是我想做一个js代码来验证用户名是否是字符串(没有特殊字符),密码是否足够强,电子邮件是否有效等等,如果一切都很完美,只有这样用户才能提交表单, 如果不是,那么我想在用户键入时告诉用户错误 我怎样才能做到这一点。 2我想回答的问题, 1 我试过这个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
<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> </li>
<li class="submit"><input type="submit" name="submit" value="Submit" onclick="ValidateForm()"/></li>
<li> </li>
</ul>
</form>
</div>
<script src="email-validation.js"></script>