InputValidation.idCard constructor

InputValidation.idCard({
  1. String? errorMsg,
  2. String? emptyTip,
  3. bool mustFill = true,
})

身份证号校验(中国大陆)/ Chinese ID card validation

Example:

validator: InputValidation.idCard(errorMsg: "请输入正确的身份证号").validate

Implementation

factory InputValidation.idCard({
  String? errorMsg,
  String? emptyTip,
  bool mustFill = true,
}) {
  return InputValidation(
    mustFill: mustFill,
    regExp: RegExp(r'^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$'),
    errorMsg: errorMsg ?? "请输入正确的身份证号",
    emptyTip: emptyTip ?? "身份证号不能为空",
  );
}