正規表現の常用文字判定
3127 ワード
もっと読む
1、全部数字で構成されているかどうかを確認します.
「^(-\\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]*]|([0-9]*]1-9]、[0-9]*)
//正浮小数点
"^(-\\d+(\.\d+)?)|(\.0+?)))//非正浮動小数点(負浮動小数点+0)
"^(([0-9]+\.[0-9]*[1-9]、[0-9]*)|([0-9]*、[1-9]*、[0-9]*.、[0-9]]+]|([0]*)
//負浮動小数点数
"^(-?\d+)(\.\d+)?"//浮動小数点数
「^[A-Za-z]+$」/26文字のアルファベットからなる文字列
「^[A-Z]+$」/26文字の大文字で構成された文字列
「^[a-z]+$」//26文字の小文字からなる文字列
「^[A-Za-z 0-9]+」///数字と26文字のアルファベットからなる文字列
「^\\w+$」//数字、26文字、またはアンダースコアからなる文字列
「\\\w-」+(\\\\\\\w-」+)*@@@@@@@@@[\\\\\\-]+(\.[\\w-]+)///emailアドレス
「^[a-zA-z]+:/(\\\w+)*」(\\\w+)(\.(\\w+)*(\\\\s+)*(\?\S*)/url
「^[A-Za-z 0-9_]*」s
参照:http://www.iteye.com/topic/30728
1、全部数字で構成されているかどうかを確認します.
function isdata(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
2、登録名を確認します.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
}
3、ユーザー名を確認します.1~30文字で始まる文字列しか入力できません.
function isTrueName(s)
{
var patrn=/^[a-zA-Z]{1,30}$/;
if (!patrn.exec(s)) return false
return true
}
}}
4、パスワードを確認します.6-20文字、数字、下線しか入力できません.
function isPasswd(s)
{
var patrn=/^(\w){6,20}$/;
if (!patrn.exec(s)) return false
return true
}
5、普通電話、ファックス番号をチェックします.「+」の冒頭でもいいです.数字以外に「-」が含まれます.
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
}
6、携帯電話番号を確認します.数字で始まる必要があります.数字以外に「-」が含まれます.
function isMobil(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false
return true
}
7、郵便番号を検証する
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
}
8、検索キーワードを検証する
function isSearch(s)
{
var patrn=/^[^`~!@#$%^&*()+=|\\\][\]\{\}:;'\,.<>/?]{1}[^`~!@$%^&()+=|\\\]
[\]\{\}:;'\,.<>?]{0,19}$/;
if (!patrn.exec(s)) return false
return true
}
9、by zergling
function isIP(s)
{
var patrn=/^[0-9.]{1,20}$/;
if (!patrn.exec(s)) return false
return true
}
「^[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]*]|([0-9]*]1-9]、[0-9]*)
//正浮小数点
"^(-\\d+(\.\d+)?)|(\.0+?)))//非正浮動小数点(負浮動小数点+0)
"^(([0-9]+\.[0-9]*[1-9]、[0-9]*)|([0-9]*、[1-9]*、[0-9]*.、[0-9]]+]|([0]*)
//負浮動小数点数
"^(-?\d+)(\.\d+)?"//浮動小数点数
「^[A-Za-z]+$」/26文字のアルファベットからなる文字列
「^[A-Z]+$」/26文字の大文字で構成された文字列
「^[a-z]+$」//26文字の小文字からなる文字列
「^[A-Za-z 0-9]+」///数字と26文字のアルファベットからなる文字列
「^\\w+$」//数字、26文字、またはアンダースコアからなる文字列
「\\\w-」+(\\\\\\\w-」+)*@@@@@@@@@[\\\\\\-]+(\.[\\w-]+)///emailアドレス
「^[a-zA-z]+:/(\\\w+)*」(\\\w+)(\.(\\w+)*(\\\\s+)*(\?\S*)/url
「^[A-Za-z 0-9_]*」s
参照:http://www.iteye.com/topic/30728