gpt4 book ai didi

javascript - RegEx 在 JavaScript 中使用敬称(先生、小姐、夫人、硕士)测试值

转载 作者:行者123 更新时间:2023-11-30 20:29:13 26 4
gpt4 key购买 nike

    ti= /\bMrs\b|\b Mr\b|\bMiss\b|\bMaster\b/;
if(!ti.test(title.value)){
alert("Error: Please check Title");
return false;
}

我正在尝试将 title 的输入与以下荣誉进行比较,但即使我输入 Miss,例如,警报仍然出现,当我想将我的输入值与 full 进行比较时,我应该在此处执行哪种类型的 regExpression话?

最佳答案

这是一个工作片段,我在其中进行了以下修改:

  • 简化了正则表达式,使其更易于阅读,
  • 创建了一个函数,可以轻松多次使用 test

values = ["Hmm", "Miss Parker", "Mr. Anderson", "Little Red"];
ti = /\b(Mrs|Mr|Miss|Master)\b/;

// Created function
function test(value) {
if (!ti.test(value)) {
console.log("Error: Please check Title");
} else {
console.log("Ok,", value);
}
}

// Output
test(values[0]);
test(values[1]);
test(values[2]);
test(values[3]);

如果您仍有问题或想添加一些测试用例,请随时发表评论!

希望对您有所帮助。

关于javascript - RegEx 在 JavaScript 中使用敬称(先生、小姐、夫人、硕士)测试值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50545071/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com