Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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 Alert()函数中的单引号转义_Javascript_Jquery - Fatal编程技术网

JavaScript Alert()函数中的单引号转义

JavaScript Alert()函数中的单引号转义,javascript,jquery,Javascript,Jquery,我正在通过javascript警报函数显示一些法语行,法语行如下所示: S'il vous plaît accepter les termes et conditions avant de procéder 和警报在页面源中类似: alert('S'il vous plaît entrer une adresse email valide!'); 正在显示错误消息,如: SyntaxError:在参数列表之后缺少) 我试图逃离法国的防线,就像: alert('S\\'il vous plaî

我正在通过
javascript警报函数
显示一些法语行,法语行如下所示:

S'il vous plaît accepter les termes et conditions avant de procéder
和警报在页面源中类似:

alert('S'il vous plaît entrer une adresse email valide!');
正在显示错误消息,如:

SyntaxError:在参数列表之后缺少)

我试图逃离法国的防线,就像:

alert('S\\'il vous plaît entrer une adresse email valide!');
alert('S\\\'il vous plaît entrer une adresse email valide!');
alert('S"'"il vous plaît entrer une adresse email valide!');
所有的指导方针都得到了遵守,但没有任何效果。那么我该如何修复它呢?

试试-

alert("S'il vous plaît entrer une adresse email valide!");
这可能是最简单的方法。每当需要在字符串中传递单引号时,请将其包装在双引号中,反之亦然

如果字符串中混合了单引号和双引号,则将其包装在单引号或双引号中,并使用单个反斜杠转义字符串中的相应引号-

alert("So she said, \"Hey!, how are you?\". I said, 'I am fine, thanks'.") 
一个反斜杠


警报('S'il vous plaît enter une adrese email valide!')
您没有正确逃逸

试试这个:

alert('S\'il vous plaît entrer une adresse email valide!');

正确使用转义序列

alert('S\'il vous plaît entrer une adresse email valide!')

最简单的解决方案总是最好的:)如果输入字符串同时包含“和”?@RuslanasBalčiūnas,那么您将被迫转义该字符串,但为什么不必要地使事情复杂化?@RuslanasBalčiūnas:编辑了我的答案。