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