0

質問 1: HTML5 で 見email input typeたのですが、ブラウザーで Javascript を無効にしても機能します。では、どのようなテクノロジを使用して検証していますか?

質問 2: また、firebug では、ASP.NET の inturn 呼び出し、制御がどのように転送されるかをprofiler見ました。それは、JQuery の機能ですか、それとも HTML の機能ですか?data-val-regexJquerydata-val-regex

参照 :

<div style="width:255px; height: 30px; float:left;"><input data-val="true" data-val-regex="Please&#32;enter&#32;valid&#32;email&#32;id" data-val-regex-pattern=".+\@.+\..+" />
4

2 に答える 2

3

回答 1 : これはブラウザの機能です。一部のブラウザtypeは、入力のプロパティを読み取り、それに応じて動作できます。たとえば、iPad は入力用のテンキーパッドとnumber入力用の @ 記号を持つ特別なキーボードを表示しemailます。

回答 2 : これは、Microsoft の控えめなライブラリの機能です。基本的に、これらの属性 (すべて で始まるdata-) は HTML5 の有効な属性であり、ページが表示されるときに収集され、ルールとメソッドを作成することによって jquery 検証にブリッジされます。より良い説明については、独自の検証をロールする方法に関する私の古い回答の 1 つを参照してください。うまくいけば、物事がより明確になります。

于 2013-05-10T11:15:27.277 に答える