我创造了一个 对于个人迷你项目,type = text pattern =“abc。 | 123。”,但这是我的用户ID字段。
无论如何,我可以添加一种模式类型来限制在我的密码字段中使用符号或特殊字符吗?至少一个大写字母? 我尝试过使用~NOT JavaScript,但我不确定这是否是正确或简单的解决方案。
任何帮助将不胜感激
由于
Mike R。
答案 0 :(得分:1)
您可以尝试String.prototype.match()。您可以使用适当的正则表达式作为match()的参数。如果要确保字符串只有一个非字母数字字符,则正则表达式为/ \ w * [^ \ w] \ w * /。
这是一个或多个字母数字字符,后跟一个非字母数字字符,后跟零个或多个字母数字字符。
例如,命令:
'abc643%5#4'.match(/\w*[^\w]\w*/)
返回以下内容。
[ 'abc643%5',
index: 0,
input: 'abc643%5#4' ]
您可以使用它在输入字符串上创建任意数量的测试。