JavaScript表单验证和提交(结合正则表达式)
来源:互联网 发布:国联证券软件下载 编辑:程序博客网 时间:2024/06/02 18:48
表单验证:
1> 在用户输入信息完成后,验证用户数据的数据是否符合某个要求,根据是否符合要求,提示不同的信息。
2>若用户输入的信息有一项不合格,则阻止表单提交。(注意:表单组件name属性值为非空时表单递交才能将组件的value值传出去.
1> 在用户输入信息完成后,验证用户数据的数据是否符合某个要求,根据是否符合要求,提示不同的信息。
2>若用户输入的信息有一项不合格,则阻止表单提交。(注意:表单组件name属性值为非空时表单递交才能将组件的value值传出去.
所以一般添加表单组件时最好加上name属性,给组件一个名字,以便于表单提交传值成功)
3>如何阻止表单的提交:
<form action="xxx" onsubmit="return false;">
</form>
实例:
希望实现如下界面效果:
源代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>js02.html</title><script type="text/javascript">function checkName(){//1. 获取文本框的值 var name=document.getElementById("name").value;//2. 验证格式是否合法//3. 根据不同的验证结果 提示不同的信息var span=document.getElementById("name_msg");//使用正则表达式验证 var exp=/^\w{8,15}$/;if(exp.test(name)){//合格span.style.color="green";span.innerHTML="格式正确";return true;}else{//不合格span.style.color="red";span.innerHTML="格式错误(单词字符[8,15])";return false;}}function checkPwd(){//1. 获取文本框的值 var pwd=document.getElementById("pwd").value;//2. 验证格式是否合法//3. 根据不同的验证结果 提示不同的信息var span=document.getElementById("pwd_msg");var exp=/^\d{6}$/;if(exp.test(pwd)){//合格span.style.color="green";span.innerHTML="格式正确";return true;}else{//不合格span.style.color="red";span.innerHTML="格式错误(6位数字)";return false;}}function checkForm(){return checkName() && checkPwd();}</script></head><body><h1>登录</h1><form action="login.do" onsubmit="return checkForm();">账号:<input onblur="checkName()" type="text" id="name" /><span id="name_msg"></span><br/><br/>密码:<input onblur="checkPwd()" type="password" id="pwd"/><span id="pwd_msg"></span><br/><br/><input type="submit" value="登录"/></form></body></html>
0 0
- JavaScript表单验证和提交(结合正则表达式)
- javascript 正则表达式+表单验证 结合运用简单例子
- javascript 验证表单 正则表达式
- javascript表单验证正则表达式
- JavaScript 表单验证正则表达式
- JavaScript正则表达式表单验证
- javascript正则表达式验证表单
- 用正则表达式和js验证表单提交
- javascript结合正则进行表单验证1
- javascript结合正则进行表单验证2
- 表单提交后台正则表达式验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- 用正则表达式和javascript对表单进行全面验证
- c语言重载不同类型数组的print(c99标准)
- HDU 1205 Specialized Four-Digit Numbers
- dubbo是如何“插入”到spring框架中的
- android tabhost底部菜单栏实现原理与代码
- 谁是赌神
- JavaScript表单验证和提交(结合正则表达式)
- 朵拉影像开发日记 12.07
- 瑞芯微RK3188 内核心跳灯
- 【学习ios之路:C语言】If循环的应用的练习
- c语言实现不同类型数组的print(union + flag)
- UIActivityIndicatorView的详细使用
- 用字符串实现大数相乘
- 搭班子 定战略 带队伍---联想柳传志管理三要素
- 一些正则表达式替换的实例