//
校验是否全由数字组成
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_]*$"
本文提供了一系列使用正则表达式进行数据验证的方法,包括登录名、密码、电话号码等常见字段的格式检查。
683

被折叠的 条评论
为什么被折叠?



