首页 web前端 js教程 实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)_javascript技巧

实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)_javascript技巧

May 16, 2016 pm 05:43 PM
js正则表达式 电话 邮编

//校验是否全由数字组成

复制代码 代码如下:

function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串
复制代码 代码如下:

function isRegisterUserName(s)
{
var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验用户姓名:只能输入1-30个以字母开头的字串
复制代码 代码如下:

function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}

//校验密码:只能输入6-20个字母、数字、下划线
复制代码 代码如下:

function isPasswd(s)
{
var patrn=/^(w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}

//校验普通电话、传真号码:可以“ ”开头,除数字外,可含有“-”
复制代码 代码如下:

function isTel(s)
{
//var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?(d){1,12}) $/;
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

//校验手机号码:必须以数字开头,除数字外,可含有“-”
复制代码 代码如下:

function isMobil(s)
{
var patrn=/^[ ]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12}) $/;
if (!patrn.exec(s)) return false
return true
}

//校验邮政编码
复制代码 代码如下:

function isPostalCode(s)
{
//var patrn=/^[a-zA-Z0-9]{3,12}$/;
var patrn=/^[a-zA-Z0-9 ]{3,12}$/;
if (!patrn.exec(s)) return false
return true
}

//校验搜索关键字
复制代码 代码如下:

function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*() =|][]{}:;',.<>/?]{1}[^`~!@$%^&() =|][]{}:;',.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}

//校验是否IP地址
复制代码 代码如下:

function isIP(s) //by zergling
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}

复制代码 代码如下:

"^d $"  //非负整数(正整数 0)
"^[0-9]*[1-9][0-9]*$"  //正整数
"^((-d )|(0 ))$"  //非正整数(负整数 0)
"^-[0-9]*[1-9][0-9]*$"  //负整数
"^-?d $"    //整数
"^d (.d )?$"  //非负浮点数(正浮点数 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 )?)|(0 (.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 )?$"  //浮点数
"^[A-Za-z] $"  //由26个英文字母组成的字符串
"^[A-Z] $"  //由26个英文字母的大写组成的字符串
"^[a-z] $"  //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9] $"  //由数字和26个英文字母组成的字符串
"^w $"  //由数字、26个英文字母或者下划线组成的字符串
"^[w-] (.[w-] )*@[w-] (.[w-] ) $"    //email地址
"^[a-zA-z] ://(w (-w )*)(.(w (-w )*))*(?S*)?$"  //url
"^[A-Za-z0-9_]*$"
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
2 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

打电话过去没有任何声音怎么办 打电话过去没有任何声音怎么办 Mar 27, 2023 pm 03:09 PM

打电话过去没有任何声音的原因及解决办法:1、信号不好导致的,可以到信号好的地方重新拨打电话;2、音量静音或调至最小导致的,可以在菜单中进行通话音量设置;3、暂停或禁止通话导致的,点击相应按钮尝试;4、手机突然死机或断电导致的,将手机重启或充电;5、听筒损坏导致的,联系售后进行维修即可。

手机电话打不进来怎么回事 手机电话打不进来怎么回事 Sep 12, 2023 pm 05:44 PM

手机电话打不进来可能是信号问题、飞行模式、SIM卡问题、黑名单设置、手机设置问题、软件问题或者运营商问题等原因。详细介绍:1、信号问题,手机所在的区域信号不好或者处于信号盲区,可能导致电话无法接听或打不进来,可以尝试移动到开阔的地方,或者靠近窗户等信号较好的区域,以获得更好的信号;2、飞行模式,如果手机处于飞行模式,电话功能将被禁用,导致无法接听或打进来电话等等。

手机电话打不出去怎么回事 手机电话打不出去怎么回事 Nov 23, 2023 pm 04:04 PM

手机电话打不出去的原因:1、信号问题;2、手机账户问题;3、手机设置问题;4、SIM卡问题;5、运营商网络问题;6、手机硬件问题;7、软件问题;8、特定区域或时间段问题;9、服务提供商问题;10、其他问题。详细介绍:1、信号问题,可能是手机无法拨打电话最常见的因素之一,如果手机没有足够的信号,可能无法拨打电话;2、手机账户问题,如果手机账户欠费或者被暂停服务等等。

手机能打电话不能上网怎么回事 手机能打电话不能上网怎么回事 Sep 19, 2023 pm 04:48 PM

手机能打电话不能上网的原因可能是数据流量开关关闭、APN设置错误、移动网络信号弱、运营商限制或故障、手机软件问题或SIM卡问题等。详细介绍:1、数据流量开关关闭,在手机上,通常有一个数据流量开关,用于控制手机是否使用移动数据进行上网,如果数据流量开关关闭,即使手机连接了移动网络,也无法使用数据上网,用户可以在手机的设置中查找并打开数据流量开关;2、APN设置错误等等。

打电话不显示号码怎么设置 打电话不显示号码怎么设置 Sep 11, 2023 am 10:28 AM

打电话不显示号码可以通过使用手机拨号设置、使用座机拨号设置和使用第三方应用程序的方法设置。详细介绍:1、使用手机拨号设置,在设置菜单中,寻找“显示我的号码”或类似的选项,然后选择“关闭”或“隐藏”即可;2、使用座机拨号设置,拨打*67,然后输入您要拨打的号码即可;3、在应用商店中搜索“匿名拨号”或类似的关键词,然后选择适合的应用程序进行安装和设置。

高频呼叫电话是什么意思 高频呼叫电话是什么意思 Sep 21, 2022 pm 03:28 PM

高频呼叫电话是指拨出电话频率比较高的电话。一般用户每天使用电话的频次最多只会打十来次,甚至可能一天都不会打出一个电话;而高频呼叫电话则会每天都不停的拨出电话,相较于普通人而言,频率远远高出许多。高频呼叫电话的背后,多数为两种情况:诈骗电话或推销业务的电话。运营商通过大数据和先进的技术手段,能监测到拨打次数频繁的电话,这些电话很可能涉嫌骚扰诈骗电话,用户需要谨慎接听。

苹果手机打不出去电话怎么回事 苹果手机打不出去电话怎么回事 Mar 08, 2024 pm 06:30 PM

用户使用手机的时候遇到电话打不了,就会很头疼不知道应该怎么解决,导致打不了电话的原因有很多种,今天就把可能的原因分享给大家。苹果手机打不出去电话怎么回事原因分析:1、在拨打电话期间,您所在位置的运营商网络信号较弱,可能影响通话质量。2、所持有的苹果手机为定制版或有锁版,仅支持相应运营商的SIM卡,若更换卡片可能会导致故障。3、苹果手机系统出现不稳定因素干扰了通话功能。4、手机当中的sim卡损坏了,导致手机无法正常的拨打电话。5、设备本身硬件问题导致无法进行通话,用户可以检查手机是否出现问题。6、

打电话如何隐藏自己的号码 打电话如何隐藏自己的号码 Sep 11, 2023 am 10:35 AM

通过使用电话公司提供的匿名呼叫服务、电话卡、网络电话服务或手机应用程序可以隐藏自己的号码。详细介绍:1、电话公司提供的匿名呼叫服务,只需要在拨号前按下特定的键盘组合;2、电话卡,这些电话卡通常可以在便利店或手机店购买;3、网络电话服务,网络电话服务可以通过互联网连接进行通话;4、手机应用程序,这些应用程序通常允许在拨号前选择是否隐藏号码。

See all articles