输入字段字符序列
Input field character sequence
输入要跟随并检查以下算法的字段。最多11个字母数字字符:
-
第1至第4个字符=>全英文字母-不包含数字和特殊字符
-
第5个字符=> 0(只有一个0)
-
第6至第11位字符=>字母数字
我认为我的问题很简单,我想在输入字段中输入11个字符,但前4个字符应该是在第1点定义的,第5个字符应该是0和第6个字符,然后是字母数字。输入字段应该允许输入我定义的字符,如果有人想在5ht位置输入1或其他字符,输入字段不应该允许,因为5ht位置表示0,相同的表达式用于其他位置。
看起来你必须使用regex
:
$('input').val().match(/^[a-z]{4}0[a-z0-9]{6}$/i);
-
^
:以 开头 -
[a-z]
:允许字母字符 -
{4}
:匹配前面4个字符 -
0
:匹配0
-
[a-z0-9]
:匹配任意序列中的a-z和0-9字符 -
$
: End of string -
i
:不区分大小写匹配
你应该使用正则表达式。
/^[a-z]{4}0['w]{6}$/
演示: https://regex101.com/r/cK1sO4/1
要检查值是否区分大小写,请使用此正则表达式。
/^ [a-zA-Z]{4} 0美元[' w] {6}/
相关文章:
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 不允许在字段中输入不需要的字符
- 为什么regex只验证字段中的一个字符,而不是所有输入的字符
- 如何在单击时从输入字段中删除最后一个字符
- 在粘贴事件Javascript的输入字段中删除所有非数字字符
- 如果字段在几行空行之后包含前几个字符,则验证描述字段长度
- 解析包含带$Parse的点字符的字段名称
- 验证输入字段和块字符
- JS如何捕获基于键入然后删除的字符的字段验证逻辑
- 多重<text区域>具有字符计数器+行限制器的字段
- 如果输入字段不是 40 个字符,则隐藏付款表单PayPal提交按钮
- 如何删除字段中的字符 javascript
- AngularJS:更改对象不会更新字段,但直接更改字符串会更新字段
- JavaScript/jQuery – 在输入字段的末尾添加一个字符
- 根据字符大小指定输入字段宽度
- 在 Chrome 文本输入字段中插入控制字符
- 是否可以替换输入字段中每个字符的颜色
- HTML源字段还将HTML代码更改为转义字符
- 关注keydown事件后的字段,不插入字符