如何配置验证规则:输入仅含字母数字且以指定后缀结尾?
实现指定格式的输入验证规则
你需要修改正则表达式,同时满足「仅包含字母数字」和「以指定后缀结尾」两个条件,具体实现如下:
最终验证规则
将原有的验证规则替换为:
Validators.pattern(/^[a-zA-Z0-9]+\.(xls|xlsx|json|xml)$/)
正则表达式拆解
^:匹配输入的起始位置[a-zA-Z0-9]+:匹配至少一个字母或数字(+表示内容至少出现一次)\.:匹配英文句号(.在正则中是通配符,必须用\转义才能表示实际的句号字符)(xls|xlsx|json|xml):匹配括号内的任意一个后缀选项$:匹配输入的结束位置
这个规则会严格校验输入内容:必须全程由字母或数字组成,且结尾只能是指定的四种后缀之一。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

