カスタム文字列照合方法、jsコード
// すべての正規表現設定 String.prototype.regExpConfig = { email: "^ \\ w {3、} @ \\ w +(\\。\\ w +)+ $" 、 number: "^ \\ d +?$" 、 10進数: "^ \\-?\\ d +(\\。\\ d {0、})?$" 、 整数: "^ \\-?\\ d + $" 、 positiveInteger: "^ [1-9] \\ d + $ " 、 nagativeInteger: " ^ \\-\\ d + $ " 、 positiveDecimal: " ^ \\ d +(。\\ d {0、})?$ " 、 nagativeDecimal: " ^ \\-\\ d + (。\\ d {0、})?$ " 、 中国語: " ^ [\\ u4e00-\\ u9fa5] {0、} $ " 、 internetURL:"^ http [s]?://([\\ w-] + \\。)+ [\\ w] +(/ [\\ w -./?%&=] *)?$" 、 電話: "^(\(\\ d {3,4}-)| \\ d {3,4}-)?\\ d {7,11}(\\-\\ d {1,4})? $ " 、 idcard: " ^ \\ d {15} | \\ d {18} | [0-9a-zA-Z] {18} " 、 zipcode: " ^ [1-9] \\ d {5} (?!\\ d)$ " 、 ip: " ^ \\ d + \\。\\ d + \\。\\ d + \\。\\ d + $ " 、 モバイル: " ^((\\(\\ d {3} \\))|(\\ d {3} \\-))?1 \\ d {10} $ " }; String.prototype.is = function (regExpKey){ if(!this ){ return false ; } if(this.regExpConfig [regExpKey]){ var regExp = RegExp(this .regExpConfig [regExpKey]); if(regExp.test(this )){ return true ; } } else { console.error( "String.is、regExpKey is not exist in:" 、 this .regExpConfig); } falseを返し ます。 };