Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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 RegEx允许使用英语和法语字母_Javascript - Fatal编程技术网

Javascript RegEx允许使用英语和法语字母

Javascript RegEx允许使用英语和法语字母,javascript,Javascript,我正在尝试编写一个小的javascript验证,以允许使用英语和法语字母。这就是我使用正则表达式的方式…但它返回为false。我在看这个 我做错了什么? 这是一把小提琴 您希望^位于括号外,并确保在字符串的开始^和结束$之间有任意数量的字符: (您还需要删除“…”,并且您并不真正需要新的RegEx) var string=“évaÀ”; var re=/^[a-zA-Záèèèèèèèèèèèèèèèèèèèèèèèèè*$/ if(重新测试(字符串)){ console.log(“真”);

我正在尝试编写一个小的javascript验证,以允许使用英语和法语字母。这就是我使用正则表达式的方式…但它返回为false。我在看这个

我做错了什么? 这是一把小提琴


您希望
^
位于括号外,并确保在字符串的开始
^
和结束
$
之间有任意数量的字符: (您还需要删除
“…”
,并且您并不真正需要
新的RegEx

var string=“évaÀ”;
var re=/^[a-zA-Záèèèèèèèèèèèèèèèèèèèèèèèèè*$/
if(重新测试(字符串)){
console.log(“真”);
}否则{
控制台日志(“假”);
}
//用于演示输入
功能测试(el){
如果(/^[a-zA-Zèèèèèèèèèèèèèèèèèèèèèèèèèèè232{
el.style.background=“绿色”
}否则{
el.style.background=“红色”
}
}

你能试试这个吗:

var string = "évaÀ"
if(string.match(/^[a-zA-Z àâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]+$/)){
  console.log("true");
} else {
  console.log("false");
}

这可能是
[^a
部分。去掉插入符号
^
。整个事情也错了。它应该是
/[a-zA-Zèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèèè/^你能告诉我你为什么把答案标记为否定吗?据我所知,它至少不会给出预期的结果。
var string = "évaÀ"
if(string.match(/^[a-zA-Z àâäèéêëîïôœùûüÿçÀÂÄÈÉÊËÎÏÔŒÙÛÜŸÇ]+$/)){
  console.log("true");
} else {
  console.log("false");
}