用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 】
相关推荐:
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
百度浏览器如何管理插件 百度浏览器插件管理方法
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
如何续费美橙建站之星域名及服务?
如何在IIS中新建站点并配置端口与IP地址?
如何有效防御Web建站篡改攻击?
如何在万网主机上快速搭建网站?
如何快速完成中国万网建站详细流程?
Laravel如何实现本地化和多语言支持?(i18n教程)
如何在云主机上快速搭建网站?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
js实现点击每个li节点,都弹出其文本值及修改
魔方云NAT建站如何实现端口转发?
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
长沙企业网站制作哪家好,长沙水业集团官方网站?
Python文件操作最佳实践_稳定性说明【指导】
如何正确选择百度移动适配建站域名?
html5audio标签播放结束怎么触发事件_onended回调方法【教程】
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Python并发异常传播_错误处理解析【教程】
Python结构化数据采集_字段抽取解析【教程】
品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?
中山网站推广排名,中山信息港登录入口?
QQ浏览器网页版登录入口 个人中心在线进入
Laravel如何使用模型观察者?(Observer代码示例)
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
网站制作免费,什么网站能看正片电影?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Laravel怎么防止CSRF攻击_Laravel CSRF保护中间件原理与实践
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
网站制作价目表怎么做,珍爱网婚介费用多少?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
Laravel如何使用Blade组件和插槽?(Component代码示例)
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
JavaScript如何实现倒计时_时间函数如何精确控制
,交易猫的商品怎么发布到网站上去?
重庆市网站制作公司,重庆招聘网站哪个好?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
浅析上传头像示例及其注意事项
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
JavaScript常见的五种数组去重的方式
深圳网站制作的公司有哪些,dido官方网站?
如何用美橙互联一键搭建多站合一网站?
如何在万网ECS上快速搭建专属网站?
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?

