输入字段字符序列

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:不区分大小写匹配

【讨论】:

以上是关于输入字段字符序列的主要内容,如果未能解决你的问题,请参考以下文章

具有标题属性的空输入字段的 JQuery 序列化函数

drf的序列化和反序列化

scanf()函数分析

form.serialize() 用于输入字段和文本区域

python的字符串格式化序列示例和字典示例

Java基础 -- 序列化transient关键字(字段反序列化)获取用键盘输入常用的两种方法(ScannnerBufferedReader)