js正则 匹配 正则表达式

1.由数字、26个英文字母或者下划线组成的字符串:

^[0-9a-zA-Z_]{1,}$

2.非负整数(正整数 + 0 ):

^/d+$

3.正整数:

   ^[0-9]*[1-9][0-9]*$

4.非正整数(负整数 + 0):

^((-/d+)|(0+))$

5.负整数

 ^-[0-9]*[1-9][0-9]*$

6.整数:

^-?/d+$

7.非负浮点数(正浮点数 + 0):

 ^/d+(/./d+)?$

8.正浮点数 :

 ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$

9.非正浮点数(负浮点数 + 0):

^((-/d+(/./d+)?)|(0+(/.0+)?))$

10.负浮点数

  ^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$

11.浮点数

 ^(-?/d+)(/./d+)?$

12 由26个英文字母组成的字符串

 ^[A-Za-z]+$

13.由26个英文字母的大写组成的字符串

 ^[A-Z]+$

14.由26个英文字母的小写组成的字符串

  ^[a-z]+$

15.由数字和26个英文字母组成的字符串 :

^[A-Za-z0-9]+$

16.由数字、26个英文字母或者下划线组成的字符串

^/w+$

17.email地址 :

^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$

18.url:

^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$

19.年-月-日:

/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/

20.月/日/年:

/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/

21.Emil:

^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$

22.电话号码:

(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?

23.IP地址:

 ^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$

24.匹配中文字符的正则表达式:

 [/u4e00-/u9fa5]

25.匹配双字节字符(包括汉字在内):

 [^/x00-/xff]

26.匹配空行的正则表达式:

/n[/s| ]*/r

27.匹配HTML标记的正则表达式:

 /<(.*)>.*<///1>|<(.*) //>/

28.匹配首尾空格的正则表达式:

  (^/s*)|(/s*$)

1
29.匹配Email地址的正则表达式:

/w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

1
30.匹配网址URL的正则表达式:

1+://(//w+(-//w+))(//.(//w+(-//w+)))(//?//S)?$
1
31.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

2[a-zA-Z0-9_]{4,15}$
1
32.匹配国内电话号码:

(/d{3}-|/d{4}-)?(/d{8}|/d{7})?

1
33.匹配腾讯QQ号:

3[1-9][0-9]$
1
34.只能输入数字:

4*$
1
35.只能输入n位的数字:

^/d{n}$
1
36.只能输入至少n位的数字:

^/d{n,}$
1
37.只能输入m~n位的数字:

^/d{m,n}$

1
38.只能输入零和非零开头的数字:

^(0|[1-9][0-9]*)$
1
39.只能输入有两位小数的正实数:

5+(.[0-9]{2})?$
1
40.只能输入有1~3位小数的正实数:

6+(.[0-9]{1,3})?$
1
41.只能输入非零的正整数:

^/+?[1-9][0-9]*$
1
42.只能输入非零的负整数:

^/-[1-9][0-9]*$
1
43.只能输入长度为3的字符:

^.{3}$
1
44.只能输入由26个英文字母组成的字符串:

7+$
1
45.只能输入由26个大写英文字母组成的字符串:

^[A-Z]+$

1
46.只能输入由26个小写英文字母组成的字符串:

^[a-z]+$

1
47.只能输入由数字和26个英文字母组成的字符串:

8+$
1
48.只能输入由数字和26个英文字母或者下划线组成的字符串:

^/w+$

1
49.验证用户密码(正确格式为: 以字母开头,长度在5~17 之间,只能包含字符、数字和下划线)

9/w{5,17}$
1
50.验证是否包含有 ^%&’,;=?$/”等字符:

[^%&’,;=?$/x22]+
1
51.只能输入汉字:

10{0,}$
1
52、只含有汉字、数字、字母、下划线不能以下划线开头和结尾

^(?!)(?!.*?KaTeX parse error: Got function '\u' with no arguments as subscript at position 13: )[a-zA-Z0-9_\̲u̲4e00-\u9fa5]+
1
53、只含有汉字、数字、字母、下划线,下划线位置不限

^[a-zA-Z0-9_\u4e00-\u9fa5]+$

1
54、2~4个汉字

@"11{2,4}$

转载于:https://blog.csdn.net/chengjingxuang123/article/details/108070390


  1. a-zA-z ↩︎

  2. a-zA-Z ↩︎

  3. 1-9 ↩︎

  4. 0-9 ↩︎

  5. 0-9 ↩︎

  6. 0-9 ↩︎

  7. A-Za-z ↩︎

  8. A-Za-z0-9 ↩︎

  9. a-zA-Z ↩︎

  10. \u4e00-\u9fa5 ↩︎

  11. \u4E00-\u9FA5 ↩︎

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chromedriver链接

http://npm.taobao.org/mirrors/chromedriver/转载于:https://www.cnblogs.com/shuo1208/p/8023827.html

web csrf java_在Java Web应用程序中阻止CSRF

web csrf java跨站点请求伪造攻击&#xff08;CSRF&#xff09;在Web应用程序中非常常见&#xff0c;如果允许&#xff0c;可能会造成重大危害。 如果您从未听说过CSRF&#xff0c;建议您查看有关它的OWASP页面 。 幸运的是&#xff0c;阻止CSRF攻击非常简单&#xff0c;我将向…

MySQL 安全性知识要点

添加、删除用户 1.添加用户 可以使用CREAT USER语法添加一个或多个用户&#xff0c;并设置相应的密码。 语法格式&#xff1a; CREAT USER user [IDENTIFIED BY [PASSWORD] password] [,user [IDENTIFIED BY [PASSWORD] password] ] ... 其中&#xff0c;user的格式为&…

在WildFly的REST Web服务中与Jackson的双向关系

这是使用Jackson的REST Web服务中Java实体之间的双向关系的示例。 假设我们在两个实体Parent和Child之间存在双向关系。 使用MySQL工作台为这两个表生成SQL模式文件。 DROP SCHEMA IF EXISTS bidirectional_schema ; CREATE SCHEMA IF NOT EXISTS bidirectional_schema DEFA…

ICMP Internet控制报文协议

ICMP报文主要有两大功能&#xff1a;查询报文和差错报文。转载于:https://www.cnblogs.com/gardenofhu/p/8027431.html

Postman安装与使用(网络请求神器)--post、get请求

安装 1、Postman最早是作用chrome浏览器插件存在的&#xff0c;所以&#xff0c;你可以到chrome商店搜索下载安装&#xff0c;因为重所周知的原因&#xff0c;所以&#xff0c;大家都会找别人共享的postman插件文件来安装。由于2018年初Chrome停止对Chrome应用程序的支持。 官…

c# 对象 类

类定义中可以使用的访问修饰符组合none or internal 类只能在当前工程中访问public 类可以在任何地方访问abstract or internal abstract 类只能在当前工程中访问&#xff0c;不能实例化&#xff0c;只能继承public abstract 类可以在任何地方访问&#xff0c;不能实例化&#…

openshift用户管理_OpenShift Express Web管理控制台:入门

openshift用户管理本周&#xff0c; 最新版本的OpenShift为已经很棒的PaaS Cloud提供商带来了两个非常好的功能。 首先&#xff0c;JBoss AS已从7.0升级到7.1&#xff0c;并且所有新的Express Web Management Console已作为预览发布。 在本文中&#xff0c;我们将研究如何使用此…

linux系统搭建ftp服务器--只给某个用户访问其默认目录下的文件

1、环境: window操作系统中安装FlashFXP 软件或xftp&#xff1b; 服务器端的操作系统为centos8&#xff1b; 2、检查安装vsftpd软件 查看所有的安装的软件包 并在结果中查找包含vsftp 的文件 rpm -qa | grep vsftpd如果没有装则使用yum命令安装 yum -y install vsftpd3、创…

12月13日 什么是help_method,session的简单理解, find_by等finder method

helper_methodDeclare a controller method as a helper. For example, helper_method :link_todef link_to(name, options) … end makes the link_to controller method available in the view.课程遇到的如current_cart,current_user. 声明后&#xff0c;就可以在view里面使…

Openshift源中的高可用性Drools无状态服务

嗨&#xff0c;大家好&#xff01; 在这篇博客文章中&#xff0c;我想举一个简单的例子&#xff0c;展示使用Openshift 3&#xff08;Docker和Kubernetes&#xff09;扩展Drools Stateless服务有多么容易。 我将展示如何通过按需提供新实例来扩展我们的服务&#xff0c;以及如何…

FTP配置文件详解vsftpd.conf

FTP配置文件详解vsftpd.conf 转载过来做个笔记&#xff0c;原文地址&#xff1a;https://blog.csdn.net/miss520jenny/article/details/92664533 #vi /etc/vsftpd/vsftpd.conf 1&#xff0e;登录和对匿名用户的设置 write_enableYES //是否对登录用户开启写权限。属全局性设…

Visual C++中MFC消息的分类

Visual C中MFC消息的分为三类&#xff1a;标准(窗口)消息、命令消息、控件消息。 1、标准(窗口)消息&#xff1a;窗口消息一般与窗口内部运作有关&#xff0c;如创建窗口&#xff0c;绘制窗口&#xff0c;销毁窗口&#xff0c;通常&#xff0c;消息是从系统发到窗口&#xff0c…

为什么配置了vsftpd.conf文件,用户还是可以访问上级目录?

因为选择的连接类型是 SFTP over SSH 所以访问的是 sftp服务器&#xff0c;sftp的配置文件中没对该用户限制根目录&#xff0c;所以可以访问上一级目录。但是&#xff0c;还是不可以写入了&#xff0c;除了该用户的目录文件&#xff0c;其他文件都是只读。 修改 /etc/ssh/sshd…

来呀,快活呀。iOS 超级码农群:538549344

特大喜讯&#xff1a; iOS开发的小伙伴们&#xff0c;咱们有群了 iOS 超级码农交流群&#xff1a; 538549344 建群源于最近好多人加我QQ交流技术问题&#xff0c;有时忙于工作无法及时回复&#xff0c;为了大家的问题能及时得到解答&#xff0c;还是建个群&#xff0c;群里很多…

jpa jsf_完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第1部分

jpa jsf我们创建了这篇文章&#xff0c;将展示如何使用以下工具创建完整的Web应用程序&#xff1a;Tomcat7&#xff0c;带有Primefaces的JSF2&#xff08;Facelets和Libraries&#xff09;&#xff08;具有AutoComplete&#xff09;&#xff0c;JPA / Hibernate&#xff08;具有…

前端性能优化:Add Expires headers

合理设置 HTTP缓存 缓存的力量是强大的&#xff0c;恰当的缓存设置可以大大的减少 HTTP请求。 很少变化的图片资源可以直接通过 HTTP Header中的Expires设置一个很长的过期头 ;变化不频繁而又可能会变的资源可以使用 Last-Modifed来做请求验证。 &#xff08;1&#xff09;Apa…

错题

1. 本题考查String对象的声明和赋值方式。C#中没有new String() 这种方式来构造字符串。故选 AC 2. 在CSS中&#xff0c;控制列表样式的属性有&#xff1a;list-style-type&#xff0c;list-style-position&#xff0c;list-style-image&#xff0c;list-style equals比较的是像…

通过微调JVM Garbage Collector减少Java IDE滞后

有没有想过为什么Eclipse / Netbeans会一直暂停一段时间&#xff1f; 特别是在您想向亲爱的同事展示代码中的内容时&#xff1f; 感觉很尴尬和尴尬&#xff0c;不是吗&#xff1f; 我发现大多数时间由于垃圾收集器的执行而导致IDE暂停。 JVM设计中的微妙元素很少起作用&#x…

centos8部署nginx

Nginx 部署 1.创建 www用户&#xff0c; UID、GID 皆是 501&#xff0c;通过cat /etc/passwd&#xff0c;检查是否存在www用户 ~]# groupadd -g 501 www ~]# useradd -u 501 -g www www ~]# cat /etc/passwd 2.下载相应版本 ~]# wget http://nginx.org/download/nginx-1.16…