正規表現の常用文字判定


もっと読む
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