当前位置: 首页 > wzjs >正文

深圳市宝安区建设工程交易中心谷歌seo搜索引擎优化

深圳市宝安区建设工程交易中心,谷歌seo搜索引擎优化,网站建设基本流程备案,wordpress文章页个性化设置在 Flask-WTForms 的表单验证中,wtforms.validators.Regexp 允许使用 正则表达式 进行自定义验证。以下是一些 常见的正则表达式,以及它们在 Flask-WTF 中的使用方法。 1. 常见正则表达式 验证类型正则表达式说明用户名^[a-zA-Z0-9_]{3,20}$允许字母、数…

在 Flask-WTForms 的表单验证中,wtforms.validators.Regexp 允许使用 正则表达式 进行自定义验证。以下是一些 常见的正则表达式,以及它们在 Flask-WTF 中的使用方法。


1. 常见正则表达式

验证类型正则表达式说明
用户名^[a-zA-Z0-9_]{3,20}$允许字母、数字、下划线,长度 3-20
密码^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,12}$必须包含 字母+数字,6-12 位
手机号(中国)^1[3-9]\d{9}$1 开头的 11 位数字
邮箱^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$电子邮件格式
身份证号(中国)`^\d{6}(1819
IP 地址^(?:\d{1,3}\.){3}\d{1,3}$IPv4 地址
日期(YYYY-MM-DD)`^\d{4}-(0[1-9]1[0-2])-(0[1-9]
URL^https?://[^\s/$.?#].[^\s]*$网址格式
纯中文^[\u4e00-\u9fa5]+$仅允许中文字符

2. 在 Flask-WTF 中使用

wtforms.validators.Regexp 里添加正则表达式进行验证,例如:

from flask_wtf import FlaskForm
from wtforms import StringField, PasswordField, SubmitField
from wtforms.validators import DataRequired, Regexpclass RegisterForm(FlaskForm):username = StringField('用户名', validators=[DataRequired(),Regexp(r'^[a-zA-Z0-9_]{3,20}$', message="用户名只能包含字母、数字、下划线,长度3-20")])password = PasswordField('密码', validators=[DataRequired(),Regexp(r'^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,12}$', message="密码必须包含字母和数字,长度6-12位")])phone = StringField('手机号', validators=[DataRequired(),Regexp(r'^1[3-9]\d{9}$', message="手机号格式不正确")])submit = SubmitField('注册')

Regexp(r'正则', message='错误提示') 添加正则验证
错误信息 会在 form.errors 中返回给前端


3. 在 HTML 页面显示错误

templates/register.html 里:

<form method="POST">{{ form.hidden_tag() }}<p>{{ form.username.label }}<br>{{ form.username(size=30) }}<br>{% for error in form.username.errors %}<span style="color:red;">{{ error }}</span>{% endfor %}</p><p>{{ form.password.label }}<br>{{ form.password(size=30) }}<br>{% for error in form.password.errors %}<span style="color:red;">{{ error }}</span>{% endfor %}</p><p>{{ form.phone.label }}<br>{{ form.phone(size=30) }}<br>{% for error in form.phone.errors %}<span style="color:red;">{{ error }}</span>{% endfor %}</p><p>{{ form.submit() }}</p>
</form>

当输入不符合正则表达式时,会在页面显示错误提示。


4. 结论

  1. Regexp() 可用于自定义格式验证(用户名、密码、手机号等)。
  2. 错误消息 可用 message="自定义错误提示" 指定,并在前端显示。
  3. 配合 Flask-WTF,可以 轻松实现表单验证 并提升用户体验。

如果你有具体的表单需求,可以提供,我帮你写具体代码!🚀

http://www.dtcms.com/wzjs/372672.html

相关文章:

  • 做网站用c 还是js百度搜索关键词设置
  • 在线平面设计工具网站seo查询站长之家
  • 英文网站建设口碑好舆情分析系统
  • 固安做网站郑州网络营销推广机构
  • 网络公司网站建设彩铃样本seo优化交流
  • 做旅游网站的目的与意义广告接单平台有哪些
  • 西安网站建设招聘天天seo站长工具
  • 网站名称和备案不一样东莞今天最新消息新闻
  • 毕业视频代做网站免费crm网站不用下载的软件
  • 甘肃省建设厅注册中心网站盘古百度推广靠谱吗
  • 网站建设sem账户搭建网络营销什么意思
  • 一般网站建设的流程自媒体平台注册
  • 公司怎么搭建自己网站市场营销推广策略
  • 怎样做 网站的快捷链接拉新推广怎么做
  • 熊掌号网站怎么做网络媒体发稿
  • 做ppt的软件模板下载网站有哪些网站自然排名怎么优化
  • 最好网站建设公司排名百度seo和sem
  • 台州网站建设 推广公司事件营销的案例有哪些
  • 网站开发流行语言营销软文500字范文
  • 网站改版服务百度排名优化咨询电话
  • 做独立网站的好处百度竞价怎么收费
  • 网站建设的有什么需求seo自动优化软件下载
  • 百度搜一搜哪里搜索引擎优化好
  • 51比购网官方网站b站推广软件
  • 深圳朝阳电子网站建设策划推广方案
  • 软件开发要什么学历seo网站建设
  • 二手网站哪些做的比较好百度推广app怎么收费
  • 西安哪里有做网站的系统优化大师下载
  • 高端网站开发公开课河南网站建设哪个公司做得好
  • 企业网站建设管理平台百度软件安装