python from wtforms import StringField, ValidationError class PhoneNumberField(StringField): def __init__(self, label=None, validators=None, **kwargs): super(PhoneNumberField, self).__init__(label, validators, **kwargs) def process_formdata(self, valuelist): if valuelist: value = valuelist[0] if not self.is_valid_phone_number(value): self.data = value def is_valid_phone_number(self, value): return True python from wtforms import Form, StringField, SubmitField from wtforms.validators import DataRequired class MyForm(Form): python from flask import Flask, render_template, request app = Flask(__name__) @app.route('/', methods=['GET', 'POST']) def index(): form = MyForm() if request.method == 'POST' and form.validate(): phone_number = form.phone_number.data return render_template('index.html', form=form)


上一篇:
下一篇:
切换中文