element_static.dart 745 B

1234567891011121314151617181920212223
  1. import 'package:flutter/services.dart';
  2. ///页面输入格式限制
  3. class PageInputFormatters {
  4. /// 禁止空格
  5. static final denyWhiteSpace =
  6. FilteringTextInputFormatter.deny(new RegExp(r'\b\s|\s\b'));
  7. /// 多样性账号(手机号/邮箱/用户名)
  8. static final multipleAccount = FilteringTextInputFormatter.allow(
  9. new RegExp(r'@|\.|[0-9A-Za-z\u4e00-\u9fa5]'));
  10. /// 字母或数字
  11. static final letterAndNumber =
  12. FilteringTextInputFormatter.allow(new RegExp(r'[0-9A-Za-z]'));
  13. /// 禁止字母或数字
  14. static final denyLetterAndNumber =
  15. FilteringTextInputFormatter.deny(new RegExp(r'[0-9A-Za-z]'));
  16. /// 纯数字
  17. static final number = FilteringTextInputFormatter.allow(new RegExp(r'[0-9]'));
  18. }