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 相关文章推荐
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
js中判断文本框是否为空的两种方法
Jul 31 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
wap浏览自动跳转到wap页面的js代码
May 17 Javascript
javascript中new关键字详解
Dec 14 Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 Javascript
微信小程序实现图片轮播及文件上传
Apr 07 Javascript
vue中component组件的props使用详解
Sep 04 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
Apr 28 Javascript
浅谈Webpack 是如何加载模块的
May 24 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
Apr 21 Javascript
工作中常用js功能汇总
Nov 07 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
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
优化PHP程序的方法小结
2012/02/23 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
js获取视频时长代码
2014/04/10 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
在 Vue-CLI 中引入 simple-mock实现简易的 API Mock 接口数据模拟
2018/11/28 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
JavaScript仿京东轮播图效果
2021/02/25 Javascript
python装饰器decorator介绍
2014/11/21 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python使用matplotlib绘制柱状图教程
2017/02/08 Python
Python实现随机选择元素功能
2017/09/14 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
python中找出numpy array数组的最值及其索引方法
2018/04/17 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
Python设计模式之桥接模式原理与用法实例分析
2019/01/10 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
2019/06/28 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
DKNY品牌官网:纽约大都会时尚风格
2016/10/20 全球购物
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
办公室岗位职责
2015/02/04 职场文书
公司门卫岗位职责
2015/04/13 职场文书
党员转正申请报告
2015/05/15 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书