JavaScript验证Email的四种方法

一、正则表达式验证邮箱格式

function IsEmail(str) {
   
             var reg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/;
            return  reg.test(str);
         }

二、验证邮箱格式

SCRIPT LANGUAGE=javascript RUNAT=Server>
function isEmail(strEmail) {
   
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
alert("成功验证");
}
</SCRIPT>
<input type=text onblur=isEmail(this.value)>

三、验证email填写是否正确

<html>
<head>
<title>test</title>
<script language="javascript">
function emailCheck () {
   
var emailStr=document.all.form1.tel.value;
alert(emailStr)
  • 15
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
表单验证是Web开发中常见的需求。以下是一个简单的用JavaScript实现表单验证的例子: HTML代码: ``` <form id="myForm"> <label for="name">姓名:</label> <input type="text" id="name" name="name" placeholder="请输入姓名"> <span id="nameError" class="error"></span><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email" placeholder="请输入邮箱"> <span id="emailError" class="error"></span><br> <label for="password">密码:</label> <input type="password" id="password" name="password" placeholder="请输入密码"> <span id="passwordError" class="error"></span><br> <button type="submit">提交</button> </form> ``` JavaScript代码: ``` // 获取表单元素 const myForm = document.getElementById("myForm"); const nameInput = document.getElementById("name"); const emailInput = document.getElementById("email"); const passwordInput = document.getElementById("password"); // 获取错误提示元素 const nameError = document.getElementById("nameError"); const emailError = document.getElementById("emailError"); const passwordError = document.getElementById("passwordError"); // 表单验证函数 function validateForm() { let isValid = true; // 默认为true,表示表单验证通过 // 验证姓名是否为空 if (nameInput.value.trim() === "") { nameError.innerText = "姓名不能为空"; isValid = false; } else { nameError.innerText = ""; } // 验证邮箱是否合法 const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if (!emailRegex.test(emailInput.value)) { emailError.innerText = "邮箱格式不正确"; isValid = false; } else { emailError.innerText = ""; } // 验证密码是否为空 if (passwordInput.value.trim() === "") { passwordError.innerText = "密码不能为空"; isValid = false; } else { passwordError.innerText = ""; } return isValid; } // 表单提交时调用表单验证函数 myForm.addEventListener("submit", function(event) { if (!validateForm()) { // 如果表单验证不通过,阻止表单提交 event.preventDefault(); } }); ``` 上述代码实现了简单的表单验证功能,包括验证姓名是否为空、验证邮箱是否合法、验证密码是否为空。在提交表单时,先调用表单验证函数判断表单是否合法,如果不合法则阻止表单提交。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值