開発環境
- OS X Mavericks - Apple (OS)
- Dart Editor (開発環境)
- Dartium | Dart/ Structured web apps (ブラウザ, Dart VM 用 (Chromium with the Dart VM))
- Safari (ブラウザ, JavaScript 用)
- Dart (プログラミング言語)
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の7章(フォームと検証)、自分で考えてみよう(p.307)をDartで考えてみる。
その他参考書籍
- What is Dart? [Kindle版] (O'Reilly Media) Kathy Walrath Seth Ladd (著) このブログでの感想
自分で考えてみよう(p.307)
コード
sample.dart
import 'dart:html';
void main () {
message.onBlur.listen((FocusEvent event) =>
validateLength(1, 32, message, help_text));
}
InputElement message = querySelector('#message0');
SpanElement help_text = querySelector('#message_help');
bool validateLength (int min_length, int max_length, InputElement input_field,
SpanElement help_text){
int input_length = input_field.value.length;
if (input_length < min_length || input_length > max_length) {
if (help_text != null) {
help_text.text =
'$min_length文字以上、$max_length文字以下のメッセージを入力して下さい。';
}
return true;
}
if (help_text != null) {
help_text.text = '';
}
return true;
}
0 コメント:
コメントを投稿