都市名の検証を作成したかったので、ユーザーが文字といくつかの文字のみを受け入れることを許可する Google から正規表現コードを選択し、都市名が「文字」と「スペース」b/w 2 のみを受け入れるようにしました言葉。
これは私が最初に見つけたコードでした
jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\u024F\s\/\-\)\(\`\.\"\']+$/i.test(jQuery.trim(value));
}, "You Have Typed Unallowed Charactors");
これは、都市名の検証用に変更したコードです。
jQuery.validator.addMethod("cityvalidation", function (value, element) {
return this.optional(element) || /^[a-zA-Z\u0080-\s\)\(]+$/i.test(jQuery.trim(value));
}, "Please provide a valid city name!");
"/-\ ` .\"\'\" のように受け入れてはならないと思ったものはすべて削除しましたが、"" の意味がわかりませんでした。でも「 u0080 」についてはまだわかりません。
また、多くの正規表現で、これらの両方のユニコードが入力オプションとして指定されていることに気付きました。
これが何を意味し、なぜこれらがほとんどすべての正規表現コードで使用されているのか、誰かが教えてもらえますか?