我正在尝试检查某个字符串是否仅包含 AZ、连字符、撇号和重音符号(例如变音符号等)。
我有以下,但它不工作。
var lastNameValidation = /^[a-zA-ZàèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇßØøÅåÆæœ]$/;
var customerFullName = (inputData.customerName).replace(/\s/g, "");
if (!(customerFullName.matches(lastNameValidation))) {
inputValidation += 'Invalid characters in first or last name. Only alphabetic letters, apostrophe, accents and hypen characters allowed<br/>';
}
我已经从 customerFullName 中删除了空格,它似乎工作正常(我使用了一个警告框来检查)
我尝试了 .matches 和 .test,但似乎都不适合我!
我究竟做错了什么?