输入字段字符序列
Posted
技术标签:
【中文标题】输入字段字符序列【英文标题】:Input field character sequence 【发布时间】:2015-08-09 02:31:55 【问题描述】:要遵循的输入字段并检查以下算法。最多 11 个字母数字字符:
第 1 到第 4 个字符 => 字母字符 - 没有数字和特殊字符。
第 5 个字符 => 0(只有一个零)
第 6 到第 11 个字符 => 字母数字。
我认为我的问题很简单,我想在输入字段中输入 11 个字符,但前 4 个字符应如第 1 点中定义的那样,第 5 个字符应为 0 和第 6 个字符,然后是字母数字。输入字段应该允许输入我定义的字符,如果有人想在 5ht 位置输入 1 或其他字符,输入字段不应该允许,因为 5ht 位置是 0 而其他位置的表达式相同。
【问题讨论】:
【参考方案1】:要检查区分大小写的值,请使用此正则表达式。
/^[a-zA-Z]40[\w]6$/
【讨论】:
【参考方案2】:您应该使用正则表达式来执行此操作。
/^[a-z]40[\w]6$/
演示:https://regex101.com/r/cK1sO4/1
【讨论】:
【参考方案3】:看起来你必须使用regex
:
$('input').val().match(/^[a-z]40[a-z0-9]6$/i);
^
:以开头
[a-z]
: 允许字母字符
4
:匹配前面的 4 个字符
0
:匹配 0
[a-z0-9]
: 匹配任意序列中从 a-z 到 0-9 的任意字符
$
: 字符串结束
i
:不区分大小写匹配
【讨论】:
以上是关于输入字段字符序列的主要内容,如果未能解决你的问题,请参考以下文章
Java基础 -- 序列化transient关键字(字段反序列化)获取用键盘输入常用的两种方法(ScannnerBufferedReader)