最全JS正则表达式验证

Js代码  

收藏代码

  1. <script type="text/javascript">
    function SubmitCk() {
    var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if (!reg.test($("#txtEmail").val())) {
    alert("请输入正确邮箱地址")
    return false;
    }
    }
    </script>

验证数字的正则表达式集 
验证数字:^[0-9]*$ 
验证n位的数字:^\d{n}$ 
验证至少n位数字:^\d{n,}$ 
验证m-n位的数字:^\d{m,n}$ 
验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 
验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 
验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 
验证非零的正整数:^\+?[1-9][0-9]*$ 
验证非零的负整数:^\-[1-9][0-9]*$ 
验证非负整数(正整数 + 0) ^\d+$ 
验证非正整数(负整数 + 0) ^((-\d+)|(0+))$ 
验证长度为3的字符:^.{3}$ 
验证由26个英文字母组成的字符串:^[A-Za-z]+$ 
验证由26个大写英文字母组成的字符串:^[A-Z]+$ 
验证由26个小写英文字母组成的字符串:^[a-z]+$ 
验证由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$ 
验证由数字、26个英文字母或者下划线组成的字符串:^\w+$ 
验证用户密码:^[a-zA-Z]\w{5,17}$ 正确格式为:以字母开头,长度在6-18之间,只能包含字符、数字和下划线。 
验证是否含有 ^%&',;=?$\" 等字符:[^%&',;=?$\x22]+ 
验证汉字:^[\u4e00-\u9fa5],{0,}$ 
验证Email地址:/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/
验证InternetURL:^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$ ;^[a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$ 
验证电话号码:^(\(\d{3,4}\)|\d{3,4}-)?\d{7,8}$:--正确格式为:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。 
验证身份证号(15位或18位数字):^\d{15}|\d{}18$ 
验证一年的12个月:^(0?[1-9]|1[0-2])$ 正确格式为:“01”-“09”和“1”“12” 
验证一个月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正确格式为:01、09和1、31。 
整数:^-?\d+$ 
非负浮点数(正浮点数 + 0):^\d+(\.\d+)?$ 
正浮点数 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ 
非正浮点数(负浮点数 + 0) ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 
负浮点数 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ 
浮点数 ^(-?\d+)(\.\d+)?$

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/143430.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

JS正则表达式 验证邮箱

精简而全面&#xff0c;用js的时候很实用&#xff0c;面试可能会考哦&#xff08;前几天赶集网面试求url正则表达式&#xff0c;表示写出来的东西不和规范&#xff09;~ 转自&#xff1a; http://www.cnblogs.com/morningwang/archive/2007/07/27/833810.html 对于我们做WEB开发…

JS之正则表达式之邮箱的验证

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>Document</title> </head> <body><input type"text" placeholder"请输入邮箱" id"email">…

Mysql 唯一索引的字段值 允许多个NULL值存在吗

MYSQL 引擎innodb &#xff0c;设置了唯一索引的列值 允许 多个NULL值存在。 示例&#xff1a; 字段 userCardNum 添加了唯一索引 证实是允许存在的多个NULL值数据的&#xff1a; 原由&#xff1a; 因为这里 NULL 的定义 &#xff0c;是指 未知值。 所以多个 NULL &#xff…

Mysql唯一索引不区分大小写问题

一、问题描述&#xff1a; 表里某字段设置了唯一索引&#xff0c;在插入的时候报唯一索引重复异常 二、原因分析&#xff1a; 经排查发现&#xff0c;插入的一批数据里面&#xff0c;存在英文字母相同&#xff0c;大小写不同的数据。 如下&#xff0c;sm 和 SM 只是大小写不同&…

MySQL - 唯一索引

唯一索引 所谓唯一索引&#xff0c;就是在创建索引时&#xff0c;限制索引的字段值必须是唯一的。通过该类型的索引可以比普通索引更快速地查询某条记录。 1. 创建表时定义索引 CREATE TABLE tablename(propname1 type1,……propnamen type..n,UNIQUE INDEX | KEY [indexname] …

mysql唯一索引与null

1、建表 CREATE TABLE test_user (id bigint(20) unsigned NOT NULL AUTO_INCREMENT,name varchar(255) NOT NULL,age int(11) DEFAULT NULL,PRIMARY KEY (id),UNIQUE KEY name (name,age) ) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf8mb4; 添加数据 INSERT INTO te…

mysql添加多字段唯一索引吗_mysql多字段唯一索引

项目中需要用到联合唯一索引: 例如:有以下需求:每个人每一天只有可能产生一条记录:处了程序约定之外,数据库本身也可以设定: 例如:user表中有userID,userName两个字段,如果不希望有2条一模一样的记录,需要给user表添加多个字段的联合唯一索引: alter table user add nuique ind…

MySQL 普通索引和唯一索引的区别详解

1 概念区分 普通索引和唯一索引 普通索引可重复&#xff0c;唯一索引和主键一样不能重复。 唯一索引可作为数据的一个合法验证手段&#xff0c;例如学生表的身份证号码字段&#xff0c;我们人为规定该字段不得重复&#xff0c;那么就使用唯一索引。&#xff08;一般设置学号字…

别踩坑!使用MySQL唯一索引请注意

背景 在程序设计中&#xff0c;我们往往需要确保数据的唯一性&#xff0c;比如在常见的注册模块&#xff0c;我们需要确保一个手机号只能注册为一个账号。这种情况下&#xff0c;我们的程序往往是第一道关卡&#xff0c;用户来注册之前&#xff0c;首先判断这个手机号是否已经…

mysql 唯一索引 死锁_MySQL死锁案例_唯一索引

近期在MySQL数据库中产生了死锁的情况&#xff0c;与通常的死锁不同&#xff0c;由于表中有唯一索引&#xff0c;所以加锁方式也比较有趣&#xff0c;本文将对于该例进行阐述(本文将对数据进行脱敏操作)&#xff1a; 问题描述:隔离级别&#xff1a;READ-COMMITTED 表结构&#…

聊聊mysql唯一索引的哪些坑,为什么还是产生重复数据?

前言 前段时间我踩过一个坑&#xff1a;在mysql8的一张innodb引擎的表中&#xff0c;加了唯一索引&#xff0c;但最后发现数据竟然还是重复了。 到底怎么回事呢&#xff1f; 本文通过一次踩坑经历&#xff0c;聊聊唯一索引&#xff0c;一些有意思的知识点。 1.还原问题现场 …

MySQL普通索引与唯一索引

MySQL普通索引与唯一索引 1. MySQL普通索引与唯一索引区别2. MySQL普通索引与唯一索引选择 1. MySQL普通索引与唯一索引区别 MySQL索引详解 MySQL索引分为很多种&#xff0c;常见的有主键索引与非主键索引&#xff0c;主键索引也就是我们常说的聚簇索引&#xff0c;主键索引叶…

MySQL | 普通索引和唯一索引,应该怎么选择?

在前面的基础篇文章中&#xff0c;我给你介绍过索引的基本概念&#xff0c;相信你已经了解了唯一索引和普通索引的区别。今天我们就继续来谈谈&#xff0c;在不同的业务场景下&#xff0c;应该选择普通索引&#xff0c;还是唯一索引&#xff1f; 假设你在维护一个市民系统&…

【MySQL】轻松学习 唯一索引

目录 &#x1f340;&#x1f340;&#x1f340;&#x1f340;&#x1f340; 引言&#xff1a;什么是索引 一、唯一索引概述 二、创建唯一索引 1.创建表时创建唯一索引 唯一索引与unique约束共存时 2、已存在的表上创建索引 2.1、使用create语句 2.2、使用alter table语句 引…

mysql索引(七)唯一索引

Mysql索引大概有五种类型&#xff1a; 普通索引(INDEX)&#xff1a;最基本的索引&#xff0c;没有任何限制 唯一索引(UNIQUE)&#xff1a;与"普通索引"类似&#xff0c;不同的就是&#xff1a;索引列的值必须唯一&#xff0c;但允许有空值。 主键索引(PRIMARY)&…

MySQL数据库-表索引-唯一索引

所谓唯一索引&#xff0c;就是在创建索引时&#xff0c;限制索引的字段值必须是唯一的。通过该类型的索引可以比普通索引更快的查询某条记录。 创建表时定义索引 语法&#xff1a; CREATE TABLE tablename( propName1 type1, propName2 type2, ... UNIQUE INDEX|KEY [indexn…

word文档图标变成白色

word文档图标变成白色&#xff0c;有可能是电脑上既有microsoft office&#xff0c;又安装又WPS&#xff08;WPS比较流氓&#xff0c;会篡改注册表中图标的路径&#xff0c;下图打个比方&#xff09; 图标路径被修改后&#xff0c;容易与office发生冲突&#xff0c;就会出现两种…

Word图表自动编号

1.选择【引用】菜单&#xff0c;然后点击【插入题注】。 2.弹出 【题注对话框】&#xff0c;点击【新建标签】。 3.弹出【新建标签】对话框&#xff0c;输入需要的【标签】&#xff0c;点击确定。如图所示&#xff0c;比如第一章的图&#xff0c;就输入 【图 1-】。 4.回到“题…

Java操作Word图表

一、POM <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>4.1.0</version></dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml…

WORD图标显示为白色解决办法

&#xff08;操作过程幸得朋友相助&#xff0c;但我还是决定用写博客的方式把操作成功的过程写下来&#xff0c;以免以后再出现相关问题可以翻看自己的博客知快速获取解决办法&#xff0c;也能帮助到一些遇到类似状况的朋友。鄙人电脑小白&#xff0c;初入江湖&#xff0c;涉世…