检查在jQuery中添加的元素中的正则表达式中的撇号(单引号在双引号中)

时间:2017-06-15 14:43:48

标签: javascript jquery html twitter-bootstrap-3 bootstrapvalidator-1000hz

我正在尝试使用jQuery为公司名称创建输入。我也在使用Bootstrap Validator plugin by 1000hz来为此输入添加验证。我特意尝试使用“pattern”属性以使用正则表达式验证输入。我想要完成的一个例子如下:

var name = "<input type='text' pattern='^[a-zA-Z0-9]+(?:[&'\-. ]+[a-zA-Z0-9., ]+)*$'>";

....

$("#list").after(name);

我正在尝试将撇号包含在模式中,以便像“麦当劳”这样的公司名称有效。但是,由于模式在单引号内,因此符号最终被视为模式字符串的结尾。我不能使用双引号,因为它们被用于变量,并且尝试使用转义字符不会将其更改为被视为字符串的结尾。

有谁知道如何解决这个问题?

0 个答案:

没有答案