この記事では、JSのキャラクターに対する検証方法をまとめたものです。参照のためにそれを共有してください。詳細は次のとおりです。
次のようにコードをコピーします:/** // **
*入力された文字列が文字であるかどうかを確認します
*入力:str文字列
* return:trueまたはflase;真は、すべての文字に漢字が含まれていないことを意味します
*/
function checkstr(str){
if(/_x00-//xff ]/g.test(str)){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された文字列に漢字が含まれているかどうかを確認します
*入力:str文字列
* return:trueまたはflase;真の手段は漢字を含む手段です
*/
関数checkchinese(str){
if(escase(str).indexof( "%u")!= -1){
trueを返します。
}
それ以外 {
falseを返します。
}
}
/** // **
*入力されたメールボックス形式が正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkemail(str){
if(str.match(/[a-za-z0-9 _-]+[@](// s*)(net | com | cn | cc | cc | tv | [0-9] {1,3})(// s*)/g){null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された携帯電話番号形式が正しいかどうかを確認してください
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkmobilephone(str){
if(str.match(/^(?:13 // d | 15 [89]) - ?// d {5}(// d {3} | //*{3})$/)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された固定電話番号が正しいことを確認してください
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checktelephone(str){
if(str.match(/^(([0 //+] // d {2,3} - )?(0 // d {2,3}) - )(// d {7,8})( - (// d {3、}))?$/)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
* QQ形式が正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkqq(str){
if(str.match(/^// d {5,10} $/)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力されたID番号が正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
function checkcard(str){
// 15桁のIDカード正規表現
var arg1 =/^[1-9] // d {7}((0 // d)|(1 [0-2]))))))))| 3 [0-1])// d {3} $/;
// 18桁のIDカード正規表現
var arg2 =/^[1-9] // d {5} [1-9] // d {3}((0 // d)|(1 [0-2]))(([0 | 1 | 2] // d)| 3 [0-1])((// d {4})| // d {3})$/;
if(str.match(arg1)== null && str.match(arg2)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力されたIPアドレスが正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
function checkip(str){
var arg = /^ (/d {1,2 }|1/d/d/d|2 [0-4 ]//d|25] //././/d {1,2 }|/d//d|2 [0-0-0-4] 。(// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])//。(// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])$/;
if(str.match(arg)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力されたURLアドレスが正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkurl(str){
if(str.match(/(http [s]?| ftp):: ////// [^/////。]+?//..+// w $/i)== null){
falseを返します
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された文字に特殊文字があるかどうかを確認します
*入力:str文字列
* return:trueまたはflase; Trueは、特殊文字が含まれていることを意味します
*主に情報を登録するときに検証に使用されます
*/
関数checkquote(str){
var items = new Array( "〜"、 "` "、"! "、"@"、"# "、" $ "、"% "、"^"、"、 "*"、 "{"、 "}"、 "["、 "]、"( "、") ");
items.push( ":"、 ";"、 "'"、 "|"、 "///"、 "<"、 ">"、 "?"? "、" << "、" >> "、" || "、" // ");
items.push( "admin"、 "Administrators"、 "Administrator"、 "Administrator"、 "System Administrator");
items.push( "select"、 "delete"、 "update"、 "insert"、 "create"、 "drop"、 "alter"、 "trancate");
str = str.tolowercase();
for(var i = 0; i <items.length; i ++){
if(str.indexof(items [i])> = 0){
trueを返します。
}
}
falseを返します。
}
/** // **
*入力された文字列が文字であるかどうかを確認します
*入力:str文字列
* return:trueまたはflase;真は、すべての文字に漢字が含まれていないことを意味します
*/
function checkstr(str){
if(/_x00-//xff ]/g.test(str)){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された文字列に漢字が含まれているかどうかを確認します
*入力:str文字列
* return:trueまたはflase;真の手段は漢字を含む手段です
*/
機能イスキネーゼ(str)
{
var reg =/^[// u0391- // uffe5]+$/;
REGNTEST(str);
}
/** // **
*入力されたメールボックス形式が正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkemail(str){
if(str.match(/[a-za-z0-9 _-]+[@](// s*)(net | com | cn | cc | cc | tv | [0-9] {1,3})(// s*)/g){null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された携帯電話番号形式が正しいかどうかを確認してください
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkmobile(v){
var a =/^((//(/(// d {3} //))|(// d {3} // - ))?13 // d {9} | 14 [57] // d {8} | 15 // d {9} | 18 // d {9} $/;
if(v.length!= 11 ||!v.match(a))
{
アラート(「正しい携帯電話番号を入力してください!」);
}
それ以外{
;
}
}
/** // **
*入力された固定電話番号が正しいことを確認してください
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checktelephone(str){
if(str.match(/^(([0 //+] // d {2,3} - )?(0 // d {2,3}) - )(// d {7,8})( - (// d {3、}))?$/)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力されたIPアドレスが正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
function checkip(str){
var arg = /^ (/d {1,2 }|1/d/d/d|2 [0-4 ]//d|25] //././/d {1,2 }|/d//d|2 [0-0-0-4] 。(// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])//。(// d {1,2} | 1 // d // d | 2 [0-4] // d | 25 [0-5])$/;
if(str.match(arg)== null){
falseを返します。
}
それ以外 {
trueを返します。
}
}
/** // **
*入力されたURLアドレスが正しいかどうかを確認します
*入力:str文字列
* return:trueまたはflase; trueは、形式が正しいことを意味します
*/
関数checkurl(str){
if(str.match(/(http [s]?| ftp):: ////// [^/////。]+?//..+// w $/i)== null){
falseを返します
}
それ以外 {
trueを返します。
}
}
/** // **
*入力された文字に特殊文字があるかどうかを確認します
*入力:str文字列
* return:trueまたはflase; Trueは、特殊文字が含まれていることを意味します
*主に情報を登録するときに検証に使用されます
*/
関数checkquote(str){
var items = new Array( "〜"、 "` "、"! "、"@"、"# "、" $ "、"% "、"^"、"、 "*"、 "{"、 "}"、 "["、 "]、"( "、") ");
items.push( ":"、 ";"、 "'"、 "|"、 "///"、 "<"、 ">"、 "?"? "、" << "、" >> "、" || "、" // ");
items.push( "admin"、 "Administrators"、 "Administrator"、 "Administrator"、 "System Administrator");
items.push( "select"、 "delete"、 "update"、 "insert"、 "create"、 "drop"、 "alter"、 "trancate");
str = str.tolowercase();
for(var i = 0; i <items.length; i ++){
if(str.indexof(items [i])> = 0){
trueを返します。
}
}
falseを返します。
}
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。