ここで、私の小さな ASP.NET MVC3/Razor アプリの実例を見ることができます。
テキスト ボックスとテキストエリアにはすべて、次の属性があり、単語の文字のみを必要とします。フォームは jquery-validate.js を使用します。
pattern = @"\w{1,50}" //50 characters, etc.
Firefox のみ (v13.0.1) では、これらのフィールドは、正当な文字である必要があるスペースやドットなどの文字を含むと、無効であるかのように強調表示されます。なぜこのブラウザだけなのか、どのように修正すればよいのでしょうか? 別のパターンを使用する必要がありますか?
更新: Firefox によって異なる方法で処理されているのは、組み込みの HTML5 の「パターン」属性であることに気付きました。これが、フォームがまだ正常に送信される理由です。