正则长度限制15或18位 字符长度正则数据校验?
字符长度正则数据校验?
让我给你举个例子:写一个注册页面。简言之,它是一种形式。从上到下,有文本框,如用户名,密码,昵称,注册电子邮件等,在底部是一个提交按钮。很简单,对吧?我们增加了一个小要求:在文本框中添加数据验证功能。有三种验证方法:1。限制可以通过正则表达式输入的字符和长度。例如,用户名不能超过15个字符,只能输入英文数字下划线。你不能再失去任何东西了。2同步验证。它在文本框的模糊事件中执行,以验证数据格式,例如邮箱是否合法或任何字段不能为空。如果没有,请在文本框的右端划十字并写下原因。三。异步验证。通过Ajax在后台验证数据的有效性。例如,用户名、昵称和邮箱不能重复(可以使用setTimeout进行模拟)。如果是非法的,文本框的右端也会被划叉以表明原因。有一系列不同的验证。例如,先执行同步验证,通过验证,然后执行异步验证。注意两种情况:首先,当用户单击submit时,由于某些字段文本框可能根本没有焦点,因此没有模糊事件,因此没有选中它。此时需要补充验证,通过后才能提交。第二,当用户单击submit时,异步验证可能仍在运行,结果不可用。此时,您有两个选择,要么等待结果通过,然后再提交。或直接提交接收后台错误信息,弹出框显示。我建议你试试第一个,超时时间呢?其实,这是一个普通的简化注册页面,而每个网站都有这样一套流程。老式的东西。如果您可以使用jQuery非常清楚地实现这个逻辑,那么当您看到代码时,您就可以口述我刚才提到的需求,对它们进行分类,清晰地组织它们,并将它们扔给任何可以随时维护它们的人,并且没有任何bug。所以你可以说你基本上具备了写网站前端的基本技能。
怎么限制正则表达式的长度,不大于几个字符?
文档中没有提到限制。如果不容易使用,我建议看看正则化是否正确。然而,这是有局限性的。您应该注意到Python正则化不支持8位字符和Unicode的混合。但这样做效率会很低。为此,通常计算偏移量,然后读取并计算。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。