2

私はMVC3の目立たない検証を見てきました。

これらのような属性は、フォーム入力要素に付加されます。

data-val="true"                        //declares that the element should be validated
data-val-required="this field is required"    // required constraint + error message 
data-val-number="this field must be a number"     //number constraint + error message
data-val-range="this number must be in the range 1 to ten"  // range constraint + error message 
data-val-range-max="10"  //range max value 
data-val-range-min="1"   //range min value

MVC3の目立たない検証について読んだブログ投稿には、有効なHTML5であると書かれています。ただし、W3C HTML5仕様を確認しましたが、これらの属性は表示されません 。http://www.w3.org/TR/2011/WD-html5-20110525/

クライアント側のjQuery検証を可能にする、これらの属性が何をするかというアイデアが好きです。しかし、それらは有効なHTML5ですか?それとも、ブラウザや検索エンジンで問題が発生するのでしょうか。

4

1 に答える 1

5

それらはデータ属性です。はい、有効な HTML5 です:

カスタム データ属性は、ページまたはアプリケーション専用のカスタム データを格納するためのものであり、これ以上適切な属性や要素はありません。

これらの属性は、属性を使用するサイトから独立したソフトウェアによる使用を意図していません。

于 2011-08-07T20:17:21.167 に答える