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