from flask_wtf import FlaskForm from wtforms.fields.simple import PasswordField, StringField, SubmitField from wtforms.validators import DataRequired, Regexp class NewNetworkForm(FlaskForm): subnet = StringField("Subnet CIDR", validators=[DataRequired(), Regexp(r"^([0-9]{1,3}\.){3}[0-9]{1,3}($|/(8|16|24|32))$")]) description = StringField("Description", validators=[DataRequired()]) submit = SubmitField("Create")