我正在做一些基本的验证。程序流程如下:
- 用户输入一个字符串
- 点击提交
现在我要确保满足以下规则:
- 没有空格
- 必须是字母数字...没有特殊字符! (即!@#$%^&*)
- 必须以字母开头
- 必须至少有 3 个字符
我如何使用 python/django 正则表达式来做到这一点?
请帮忙
请您参考如下方法:
您可以在 Python 中不使用正则表达式来执行此操作:
if a.isalnum() and a[0].isalpha() and len(filter(str.isdigit, a)) >= 3:
...
如果根据@Toomai,“3 位数字”是“至少 3 个字符长”,那么这就是您所需要的:
if a.isalnum() and a[0].isalpha() and len(a) >= 3:
...
