Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在文本区域字段中仅获取两个字母作为字母,其余作为数字_Javascript_Jquery - Fatal编程技术网

Javascript 如何在文本区域字段中仅获取两个字母作为字母,其余作为数字

Javascript 如何在文本区域字段中仅获取两个字母作为字母,其余作为数字,javascript,jquery,Javascript,Jquery,我是javascript新手,找不到符合我需要的确切代码 我想要一个maxlength=“5”的文本字段,它应该看起来像ex:AE456,LM975。i、 例如,前两个字母A应该是字母表,后三个字母应该是数字 文本区域应仅接受根据此模式的输入。我不想要任何警告。简单地说,它必须接受仅在此模式中键入的任何内容。 Javascript是首选。任何帮助都是值得感激的。 提前感谢。HTML5支持这样一种模式,即字段可以根据提供的正则表达式接受值。你可以在这里找到相关的帖子。 但是,如果您想支持较旧的浏

我是javascript新手,找不到符合我需要的确切代码

我想要一个maxlength=“5”的文本字段,它应该看起来像ex:AE456,LM975。i、 例如,前两个字母A应该是字母表,后三个字母应该是数字

文本区域应仅接受根据此模式的输入。我不想要任何警告。简单地说,它必须接受仅在此模式中键入的任何内容。 Javascript是首选。任何帮助都是值得感激的。
提前感谢。

HTML5支持这样一种模式,即字段可以根据提供的正则表达式接受值。你可以在这里找到相关的帖子。


但是,如果您想支持较旧的浏览器,则必须将“keypress”之类的事件附加到输入字段,并处理该事件以验证输入,您需要的是一个正则表达式。在这里查看正则表达式。这会让你知道如何检查自己的状况

如果您有此HTML:

<input type="text" id="text1" />
把它叫做:

if (validateInput()) {
    // Matches pattern: @@###
}
演示:


这允许在开头使用大写和小写字母字符。如果只允许大写,请删除正则表达式的
i
标志。

为什么不
/[a-z]{2}\d{3}/i
@Derek朕會功夫 哦,我知道。我忍不住还没用。对此已经有了答案,所以我只想提供一个备选答案:)
if (validateInput()) {
    // Matches pattern: @@###
}