JavaScript简单验证表单空值及邮箱格式的方法
发布时间 - 2026-01-10 22:40:03 点击率:次本文实例讲述了JavaScript简单验证表单空值及邮箱格式的方法。分享给大家供大家参考,具体如下:

运行效果图如下:
具体代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />
<title>Javascript 表单验证</title>
<body>
<h3>(一)验证必填项是否有空值。</h3>
<form action = "submitpage.html" onsubmit = "return validate_form(this)" method = "post">
Name:<input type = "text" name = "name" size = "20">
<input type = "submit" value = "Submit">
</form>
<h3>(二)验证Email格式是否正确。</h3>
<form action = "submitpage.html" onsubmit = "return is_email_form(this)" method = "post">
Email:<input type = "text" name = "email" size = "20">
<input type = "submit" value = "OK">
</form>
<script>
//判断内容是否为空
function validate_form(thisform){
with (thisform){
if (!validate_required(name,"Name must be filled out!")){
name.focus();
return false
}
}
}
function validate_required(field,alerttxt){
with (field){
if (value==null||value==""){
alert(alerttxt);
return false
}else {
return true
}
}
}
//判断内容是否符合email的格式
function is_email_form(thisform){
with(thisform){
if(!checkEmail(email,"Not a valid e-mail address!")){
email.focus();
return false;
}
}
}
function checkEmail(field, alertText){
with(field){
apos = value.indexOf("@");
dotPos = value.indexOf(".");
if(apos<1 || dotPos-apos<2){
alert(alertText);
return false;
}else{
return true;
}
}
}
</script>
</body>
</html>
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript表单(form)操作技巧大全》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JavaScript
# 验证
# 表单
# 空值
# 邮箱格式
# 在js中实现邮箱格式的验证方法(推荐)
# jQuery简单实现验证邮箱格式
# JS验证邮箱格式是否正确的代码
# JS 正则表达式验证密码、邮箱格式的实例代码
# .NET Core中简单的邮箱格式校验方式
# 操作技巧
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 程序设计
# 必填
# 为空
# 是否正确
# 是否符合
# 讲述了
# dtd
# transitional
# meta
# gt
# www
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高防服务器租用如何选择配置与防御等级?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
黑客如何通过漏洞一步步攻陷网站服务器?
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何构建满足综合性能需求的优质建站方案?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
如何快速搭建安全的FTP站点?
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
如何将凡科建站内容保存为本地文件?
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
Laravel如何使用模型观察者?(Observer代码示例)
Laravel如何使用Eloquent进行子查询
Laravel如何使用Vite进行前端资源打包?(配置示例)
Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】
Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】
*服务器网站为何频现安全漏洞?
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel如何发送系统通知?(Notification渠道示例)
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel如何创建自定义Facades?(详细步骤)
如何快速搭建高效简练网站?
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
如何快速使用云服务器搭建个人网站?
Laravel如何实现本地化和多语言支持?(i18n教程)
iOS验证手机号的正则表达式
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
公司网站制作价格怎么算,公司办个官网需要多少钱?
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
南京网站制作费用,南京远驱官方网站?
如何快速选择适合个人网站的云服务器配置?
中山网站制作网页,中山新生登记系统登记流程?
如何在宝塔面板创建新站点?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何用狗爹虚拟主机快速搭建网站?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?

