js 输入框 正则表达式(菜鸟必看教程)


Posted in Javascript onFebruary 19, 2017

源码如下所示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		用户名:<input type="text"name = "user" id="user"/>
			 <span id="userSpan" style="font-size: 16pt;"></span>
		<br />
		密码:<input type="text"name = "pwd" id="pwd"/>
			<span id="pwdSpan" style="font-size: 16pt;"></span>
		<br />
		确认密码:<input type="text"name = "pwd2" id="pwd2"/>
		<span id="pwd2Span" style="font-size: 16pt;"></span>
		<br />
		邮箱:<input type="text"name = "email" id="email"/>
		<span id="emailSpan" style="font-size: 16pt;"></span>
		<br />
		手机号:<input type="text"name = "phone" id="phone"/>
		<span id="phoneSpan" style="font-size: 16pt;"></span>
		<br />
		身份证号:<input type="text"name = "status" id="status"/>
		<span id="statusSpan" style="font-size: 16pt;"></span>
		<br />
		地址:<input type="text"name = "address" id="address"/>
		<span id="addressSpan" style="font-size: 16pt;"></span>
		<br />
		<input type="button" value="校验" onclick="verify()" />
		<script type="text/javascript">
			function verify() {
				
				//用户名验证
				var user = "";
				user = document.getElementById("user").value;
				var pattl = /^[A-Z][a-zA-Z0-9_]{6,20}$/;
				var result = pattl.test(user.trim());
				if (result) {
					document.getElementById("userSpan").innerHTML = "√"
					document.getElementById("userSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("userSpan").innerHTML = "×"
				}
				//密码验证
				var pwd = "";
				pwd = document.getElementById("pwd").value;
				var pattl = /^[A-Z][a-zA-Z0-9_]{8,15}$/;
				var result = pattl.test(pwd.trim());
				if (result) {
					document.getElementById("pwdSpan").innerHTML = "√"
					document.getElementById("pwdSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("pwdSpan").innerHTML = "×"
				}
				
				//确认密码验证
				var pwds = "";
				pwds = document.getElementById("pwd2").value;
				var pattl = /^[A-Z][a-zA-Z0-9_]{8,15}$/;
				var result = pattl.test(pwds.trim());
				if (result) {
					document.getElementById("pwd2Span").innerHTML = "√"
					document.getElementById("pwd2Span").style.fontSize = "20pt"
				} else {
					document.getElementById("pwd2Span").innerHTML = "×"
				}
					
				
				//邮箱验证
				var emails = "";
				emails = document.getElementById("email").value;
				var pattl = /^[A-z0-9]+@[a-z0-9]+.com$/;
				var result = pattl.test(emails.trim());
				if (result) {
					document.getElementById("emailSpan").innerHTML = "√"
					document.getElementById("emailSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("emailSpan").innerHTML = "×"
				}
 
				//手机号验证
				var phones = "";
				phones = document.getElementById("phone").value;
				var pattl = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
				var result = pattl.test(phones.trim());
				if (result) {
					document.getElementById("phoneSpan").innerHTML = "√"
					document.getElementById("phoneSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("phoneSpan").innerHTML = "×"
				}
				
				//身份证号验证
				var status1 = "";
				status1 = document.getElementById("status").value;
				var pattl = /^([1-9]){1}[0-9]{17}|[1-9]{1}[0-9]{16}(x|X)?$/;
				var result = pattl.test(status1.trim());
				if (result) {
					document.getElementById("statusSpan").innerHTML = "√"
					document.getElementById("statusSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("statusSpan").innerHTML = "×"
				}
				//地址验证
				var addres = "";
				addres = document.getElementById("address").value;
				var pattl = /^[\u4e00-\u9fa5]+[\u4E00-\u9FA5A-Za-z0-9_]+$/;
				var result = pattl.test(addres.trim());
				if (result) {
					document.getElementById("addressSpan").innerHTML = "√"
					document.getElementById("addressSpan").style.fontSize = "20pt"
				} else {
					document.getElementById("addressSpan").innerHTML = "×"
				}
				
			}
 
 
		</script>
	</body>
</html>

效果图如下:

js 输入框 正则表达式(菜鸟必看教程)

以上这篇js输入框使用正则表达式校验输入内容的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希

望大家多多支持三水点靠木。

Javascript 相关文章推荐
比较详细的关于javascript中void(0)的具体含义解释
Aug 02 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
js特殊字符过滤的示例代码
Mar 05 Javascript
使用jQuery实现WordPress中的Ctrl+Enter和@评论回复
May 21 Javascript
详解VueJs前后端分离跨域问题
May 24 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
Oct 31 Javascript
利用Console来Debug的10个高级技巧汇总
Mar 26 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
Aug 07 Javascript
vue修改Element的el-table样式的4种方法
Sep 17 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
Feb 19 #Javascript
基于Angular.js实现的触摸滑动动画实例代码
Feb 19 #Javascript
JS变量中有var定义和无var定义的区别以及es6中let命令和const命令
Feb 19 #Javascript
jQuery实现一个简单的轮播图
Feb 19 #Javascript
js 博客内容进度插件详解
Feb 19 #Javascript
ajax接收后台数据在html页面显示
Feb 19 #Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 #Javascript
You might like
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
PHP 根据key 给二维数组分组
2016/12/09 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
jQuery学习笔记之Helloworld
2010/12/22 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
详解使用jQuery.i18n.properties实现js国际化
2018/05/04 jQuery
vue 插件的方法代码详解
2019/06/06 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
Vue实现数据请求拦截
2019/10/23 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
基于openlayers实现角度测量功能
2020/09/28 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
我们为什么要减少Python中循环的使用
2019/07/10 Python
python 递归相关知识总结
2021/03/03 Python
阿联酋航空假期:Emirates Holidays
2018/03/20 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
财会自我鉴定范文
2013/12/27 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
安全教育培训制度
2015/08/06 职场文书
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android