比较常用证件正则表达式验证大全

比较常用证件正则表达式验证大全,第1张

下面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。

//

身份z验证

jQueryvalidatoraddMethod("isIdCard",

function(value,

element,

type)

{

if

($(type)val()

===

'1')

{

var

re

=

/(^/d{15}$)|(^/d{18}$)|(^/d{17}(/d|X|x)$)/;

return

thisoptional(element)

||

(retest(value));

}

else

{

return

true;

}

},

"身份z格式不正确");

//

护照验证

jQueryvalidatoraddMethod("isPassport",

function(value,

element,

type)

{

if

($(type)val()

===

'2')

{

var

re1

=

/^[a-zA-Z]{5,17}$/;

var

re2

=

/^[a-zA-Z0-9]{5,17}$/;

return

thisoptional(element)

||

(re2test(value))

||

re1test(value);

}

else

{

return

true;

}

},

"护照格式不正确");

//

港澳通行证验证

jQueryvalidatoraddMethod("isHKMacao",

function(value,

element,

type)

{

if

($(type)val()

===

'3')

{

var

re

=

/^[HMhm]{1}([0-9]{10}|[0-9]{8})$/;

return

thisoptional(element)

||

(retest(value));

}

else

{

return

true;

}

},

"港澳通行证格式不正确");

//

台湾通行证验证

jQueryvalidatoraddMethod("isTaiwan",

function(value,

element,

type)

{

if

($(type)val()

==

"4")

{

var

re1

=

/^[0-9]{8}$/;

var

re2

=

/^[0-9]{10}$/;

return

thisoptional(element)

||

(re1test(value))

||

(re2test(value))

}

else

{

return

true;

}

},

"台湾通行证格式不正确");

以上内容是小编给大家介绍比较常用证件正则表达式验证大全,希望大家喜欢。

正则表达式如下:

^[A-Z](,[A-Z])$

js示例如下:

var a = /^[A-Z](,[A-Z])$/g;

alert(atest('A,F,C,C,Z'));

//true

alert(atest('B,C,'));

//false

alert(atest(',X,Z'));

//false

扩展资料

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

参考资料:

百度百科-JS

形式化方法

用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和

验 证系统。

如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,如:一致性和完整性,以及定义规范

的实现和正确性。

形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和

VDM),有的则以时态逻辑为基础。形式化方法需要形式化规约说明语言的支持。

^(\d{1,2}(\\d{1,2}))$ 你这个小数点前1到2位整数没有问题,问题出在小数点后的后两位数,小数点加了问号,表示可有可无,有的话就是小数,没有的话后面俩位整数就与前面俩位合起来,就是2到4位的整数了,所以应该改成^(\d{1,2}(\\d{1,2}))$ 把问号放到括号外面(\\d{1,2})表示这一整体可有可无

具体的正则表达式最好学习一下:

>

然后验证的函数可以这样,比如验证字母的:

function isAlphabet(val){

    var ptn = /\w+/g;

    return ptntest(val);

}

然后需要和input关联起来,那就要监听DOM事件,或者表单提交的时候统一检查了。

验证数字的正则表达式集

验证数字:^[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地址:^\w+[-+]\w+)@\w+([-]\w+)\\w+([-]\w+)$

验证InternetURL:^>

以上就是关于比较常用证件正则表达式验证大全全部的内容,包括:比较常用证件正则表达式验证大全、js正则 验证 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z、目前被普遍采用的程序正确性验证方法是等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10627284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存