You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
628 B

import re
from flask import Blueprint, jsonify, request
from app import LogService
from utils import create_response, StateCode
id_card_bp = Blueprint('id_card_server', __name__)
#校验身份证号码
@id_card_bp.route('/id_card/verify', methods=['POST'])
def idCardVerify():
print("idCardVerify() 被调用了")
pattern = r'^\d{18}$'
id_number = request.json.get('idCardNo')
print(f"Received ID number: {id_number}") # 先打印看看
state = {
"result": bool(re.match(pattern, id_number))
}
LogService.log()
return jsonify(create_response(StateCode.SUCCESS, data=state)), 200