用JavaScrip正则表达式验证form表单的方法
发布时间 - 2026-01-11 01:14:20 点击率:次
document:标签之间
location:url
history:前进后退
<html>
<head>
<script type="text/javascript">
function show()
{
//弹出一个提示框
window.alert("hh");
}
//将show方法绑定到按钮上
window.onload=function()
{
//定位到按钮
var buttonElement=document.forms[0].mybtn;
//动态绑定show方法
buttonElement.onclick=show;
//show如果加()则一加载网页就弹出提示框
}
function validateForm()
{
var loginform=document.forms[1];
var username=trim(loginform.username.value);
var password=trim(loginform.password.value);
var email=trim(loginform.email.value);
// alert("替代前长度:"+username.length);
// username=trim(username);
// alert("替代后长度:"+username.length);
//判断用户名必填:
if(username.length==0)
{
alert("用户必填");
}
else if(!/^[a-zA-Z0-9]+$/.test(username))
{
alert("用户名必须是英文字母");
}
else if(password.length==0)
{
alert("密码必填");
}
else if(!/^[0-9]{6}$/.test(password))
{
alert("密码必须为6位数字");
}
else if(email.length==0)
{
alert("邮箱必填");
}
else if(!/^\w+@\w+(\.\w+)+$/.test(email))
{
alert("邮箱格式不正确");
}
return false;
}
//自定义一个去空格的参数
function trim(s)
{
//s.REPLACE(正则表达式,替换的字符)
s=s.replace(/^\s*$/,"");
return s;
}
</script>
<style type="text/css">
.myclass{
position: absolute;
left: 400px;
top: 150px;
}
</style>
</head>
<body>
<div class="myclass">
<form action="#" name="myform" method="post">
<input type="button" value="单机" name="mybtn"/>
</form>
</div>
<!--登录页面的表单-->
<form action="#" name="loginform" method="post" onsubmit="return validateForm()">
<table border="1" align="center">
<caption>基于js的验证</caption>
<tr>
<th>用户名:</th>
<td><input type="text" name="username"/></td>
</tr>
<tr>
<th>密码:</th>
<td><input type="password" name="password"/></td>
</tr>
<tr>
<th>邮箱:</th>
<td><input type="text" name="email"/></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="提交" />
</td>
</tr>
</table>
</form>
</body>
</html>
以上所述是小编给大家介绍的用JavaScrip正则表达式验证form表单的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# js表单验证正则表达式
# form表单验证正则表达式
# JS去掉字符串前后空格、阻止表单提交的实现代码
# 利用JavaScript阻止表单提交的两种方法
# 阻止表单提交按钮多次提交的完美解决方法
# onsubmit阻止form表单提交与onclick的相关操作
# 使用Ajax方法实现Form表单的提交及注意事项
# javascript下阻止表单重复提交、防刷新、防后退
# JavaScript阻止表单提交方法(附代码)
# 必填
# 弹出
# 表单
# 绑定
# 小编
# 在此
# 给大家
# 自定义
# 正则表达式
# 不正确
# 所述
# 给我留言
# 感谢大家
# 英文字母
# 疑问请
# 有任何
# 加载
# hh
# window
# function
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
浅谈Javascript中的Label语句
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何生成腾讯云建站专用兑换码?
如何快速搭建虚拟主机网站?新手必看指南
成都网站制作公司哪家好,四川省职工服务网是做什么用?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
魔方云NAT建站如何实现端口转发?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
Bootstrap CSS布局之列表
装修招标网站设计制作流程,装修招标流程?
网站制作壁纸教程视频,电脑壁纸网站?
详解jQuery中的事件
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何集成Inertia.js与Vue/React?(安装配置)
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
Laravel如何处理文件下载请求?(Response示例)
如何在建站之星网店版论坛获取技术支持?
如何用好域名打造高点击率的自主建站?
如何快速生成ASP一键建站模板并优化安全性?
JavaScript如何实现错误处理_try...catch如何捕获异常?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
详解Oracle修改字段类型方法总结
高防服务器租用首荐平台,企业级优惠套餐快速部署
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
Android滚轮选择时间控件使用详解
如何在Ubuntu系统下快速搭建WordPress个人网站?
网站制作免费,什么网站能看正片电影?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
如何在橙子建站中快速调整背景颜色?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
php结合redis实现高并发下的抢购、秒杀功能的实例
简单实现Android文件上传
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
微信小程序 canvas开发实例及注意事项
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
如何破解联通资金短缺导致的基站建设难题?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
浅谈redis在项目中的应用
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel如何处理CORS跨域请求?(配置示例)

