Regex只接受姓名和号码

Regex accepting names and numbers only

本文关键字:号码 Regex      更新时间:2023-09-26

我正在寻找可以接受名称、称呼和数字的东西。像奥和李这样的人也应该被接受。因此,除了句点、撇号、连字符、字母和数字之外,什么都不应该起作用。甚至连空白都没有。非常感谢您的帮助!

连空白都没有?我认识一些人,他们的名字有两个部分,用空格拼写,而不是连字符(越南和中国名字的英文版)。

http://regular-expressions.info/tutorial.html和https://developer.mozilla.org/en/JavaScript/Guide/Regular_Expressions会告诉你做这样简单的事情所需要知道的一切,但无论如何:

var someString = "a string to test";
var namePattern = /[^A-Za-z'd.'-]/;
if (namePattern.test(someString)) {
   // contained invalid characters, do something
}
// Or you can say /[^A-Za-z'd.'-]/.test(someString) - no need to assign
// the regex to a variable if you're not using reusing it.

具有[^...]的正则表达式将匹配除^之后的字符之外的任何字符。'd代表数字。