如何检查JavaScript中的字符串是否与特殊格式匹配?

时间:2020-06-07 16:59:11

标签: javascript string format

我在我的网站上有一个输入字段,当我按下按钮时,我希望在将数据发送到下一个脚本之前,先检查该字符串是否为所需格式。这应该在JavaScript中发生。
例如,格式为:
[A-Z] [0-9] [A-Z]-[0-9] [A-Z] [0-9]

正确的输入:
G7Z-8R4
S3H-1B6

输入错误:
s7Z-b7H
sh5T-bs6

2 个答案:

答案 0 :(得分:0)

const matches = string.match(/^[A-Z][0-9][A-Z]-[0-9][A-Z][0-9]$/);

答案 1 :(得分:0)

您可以使用Regex对象的测试方法。

var pattern = /[A-Z][0-9][A-Z]-[0-9][A-Z][0-9]/;

if(pattern.test(someString)) {
  // someString text matches
}