lcc_user_validated 0.1.1

This crate is mini-version of User Input Validation.
Documentation

lcc - 使用者輸入驗證工具 (Taiwan Format Validator)

此驗證函式庫以台灣常見的資料格式做設計,包含 身分證字號手機號碼電子信箱

安裝 Install

cargo add lcc

或者在你的 Cargo.toml 中加入: [dependencies] lcc = "0.1.1"

使用 Use

use lcc::{TaiwanIdValidation, PhoneValidation, MailValidation, Validated};

fn main() {

// 1. 驗證身分證字號
let id_result = TaiwanIdValidation::validate_id("A123456789");
if let Ok(id) = id_result {
    println!("成功:{}", id); 輸出: [身分證字號] A123456789
}

// 2. 驗證手機號碼
let phone = "0912-345-678";
if let Ok(p) = PhoneValidation::validate_phone(phone) {
    println!("手機格式正確:{}", p.value());
}

// 3. 驗證電子信箱
if let Err(e) = MailValidation::validate_mail("invalid-email") {
    println!("錯誤訊息:{}", e);
}

}