返回顶部
首页 > 资讯 > 前端开发 > JavaScript >js输入框如何使用正则表达式校验输入内容
  • 840
分享到

js输入框如何使用正则表达式校验输入内容

2024-04-02 19:04:59 840人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关js输入框如何使用正则表达式校验输入内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。源码如下所示: <!DOCTYPE&nb

这篇文章将为大家详细讲解有关js输入框如何使用正则表达式校验输入内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

源码如下所示:

 <!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		用户名:<input type="text"name = "user" id="user"/>
			 <span id="userSpan" ></span>
		<br />
		密码:<input type="text"name = "pwd" id="pwd"/>
			<span id="pwdSpan" ></span>
		<br />
		确认密码:<input type="text"name = "pwd2" id="pwd2"/>
		<span id="pwd2Span" ></span>
		<br />
		邮箱:<input type="text"name = "email" id="email"/>
		<span id="emailSpan" ></span>
		<br />
		手机号:<input type="text"name = "phone" id="phone"/>
		<span id="phoneSpan" ></span>
		<br />
		身份证号:<input type="text"name = "status" id="status"/>
		<span id="statusSpan" ></span>
		<br />
		地址:<input type="text"name = "address" id="address"/>
		<span id="addressSpan" ></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输入框如何使用正则表达式校验输入内容”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: js输入框如何使用正则表达式校验输入内容

本文链接: https://lsjlt.com/news/79005.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • js输入框如何使用正则表达式校验输入内容
    这篇文章将为大家详细讲解有关js输入框如何使用正则表达式校验输入内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。源码如下所示: <!DOCTYPE&nb...
    99+
    2024-04-02
  • js输入框使用正则表达式校验输入内容的示例分析
    这篇文章主要介绍了js输入框使用正则表达式校验输入内容的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。js输入框输入校验 func...
    99+
    2024-04-02
  • PyQt5实现QLineEdit正则表达式输入验证器
    本文主要介绍了QLineEdit正则表达式输入验证器,分享给大家,具体如下: from PyQt5 import QtWidgets, QtCore, QtGui, Qt imp...
    99+
    2024-04-02
  • 只能输入正整数的正则表达式及常用的正则表达式
    只能输入正整数的正则表达式:^[1-9]\d*$常用的正则表达式:1. 匹配手机号码:^[1][3,4,5,7,8,9]\d{9}$...
    99+
    2023-08-16
    正则表达式
  • Android EdText编辑框禁止输入表情符号(使用正则表达式)
    使用正则表达式 p s f s NOT_EMOJI = “[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83d\udfff]|[\u2600-\u27ff]”找了好多个正则表达式,这个还是可以的代...
    99+
    2023-05-31
    android 表情符号 正则表达式
  • 利用正则表达式限制输入到文本框的值
    要使用正则表达式限制输入到文本框的值,可以使用JavaScript中的`pattern`属性和`RegExp`对象。首先,在HTML...
    99+
    2023-09-16
    正则表达式
  • js如何使用正则表达式验证表单
    这篇文章给大家分享的是有关js如何使用正则表达式验证表单的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果图:图(1)初始图图(2)填入信息校验代码如下:<!DOCTYPE...
    99+
    2024-04-02
  • web开发中如何为输入框加入数字js校验
    小编给大家分享一下web开发中如何为输入框加入数字js校验,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!js限制只能数字输入,并且在把输入的“非法字符”清除掉之后将焦点停留在输入非法字符的...
    99+
    2024-04-02
  • 纯css如何实现输入框placeholder动效及输入校验
    小编给大家分享一下纯css如何实现输入框placeholder动效及输入校验,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景话不多说,我们能否用纯css实现以下...
    99+
    2023-06-08
  • 如何使用正则表达式对输入数字进行匹配详解
    目录前言:正文:总结前言: 最近有一个区间范围限制,一般255数字以下的都能在网上薅到,但是需要弄一个int16、int32、int64范围的输入限制......在网上逛了很久都没找...
    99+
    2024-04-02
  • 如何利用Java正则表达式校验密码规则
    目录密码规则:正则表达式使用方法:补充:java正则校验密码总结密码规则: 它至少包含 8 个字符,最多包含 20 个字符。它至少包含一个数字。它至少包含一个大写字母。它至少包含一个...
    99+
    2024-04-02
  • Vue怎么使用antd中input组件去验证输入框输入内容
    本篇内容介绍了“Vue怎么使用antd中input组件去验证输入框输入内容”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!效果图 &...
    99+
    2023-07-02
  • JavaScript如何利用正则表达式来禁止键盘输入数字
    这篇文章主要介绍“JavaScript如何利用正则表达式来禁止键盘输入数字”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript如何利用正则表达式来禁止键盘输入数字”文章能帮助大家解决问...
    99+
    2023-06-30
  • Vue使用antd中input组件去验证输入框输入内容(rules 案例)
    目录AntD是什么?antd的特性和优势如下:antd应用方法效果图  示例代码AntD是什么? AntD is An enterprise-class UI d...
    99+
    2024-04-02
  • 如何入门正则表达式Regex
    这篇文章给大家介绍如何入门正则表达式Regex,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天要分享的内容是正则表达式Regex。某天中午正要拿起手机打...
    99+
    2024-04-02
  • JavaScript利用正则表达式来禁止键盘输入数字
    今日在看JavaScript的时候,发现键盘响应时间onkeydown和一些其他的相关事件都停用了keyCode这个属性,而keyCode这个属性返回的是键盘按键的ASCII码值,停...
    99+
    2024-04-02
  • js如何判断输入框内容是否为汉字
    可以通过正则表达式来判断输入框内容是否为汉字。```javascriptvar input = document.getElemen...
    99+
    2023-08-19
    js
  • vue中输入框事件的使用及数值校验方式
    目录vue输入框事件使用及数值校验一、@input(或者是v-on:input)二、@change三、@keyup.enter四、@blur(失焦)提示和注释vue中常用表单校验规则...
    99+
    2022-11-13
    vue校验 vue输入框事件 vue数值校验
  • JS中如何使用正则表达式验证中文字符
    这篇文章主要为大家展示了“JS中如何使用正则表达式验证中文字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS中如何使用正则表达式验证中文字符”这篇文章吧。正...
    99+
    2024-04-02
  • android studio如何获取输入框的内容
    要获取Android Studio中输入框的内容,可以按照以下步骤进行操作:1. 在布局文件中定义一个EditText控件,例如:`...
    99+
    2023-09-21
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作