您好,欢迎访问一九零五行业门户网

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

//校验是否全由数字组成
复制代码 代码如下:
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_]*$
其它类似信息

推荐信息