我正在尝试使用 jQuery 为公司名称创建输入。我还在使用1000hz 的 Bootstrap Validator 插件,以便为此输入添加验证。我特别尝试使用“模式”属性来使用正则表达式验证输入。我正在尝试完成的一个示例如下:
var name = "<input type='text' pattern='^[a-zA-Z0-9]+(?:[&'\-. ]+[a-zA-Z0-9., ]+)*$'>";
....
$("#list").after(name);
我试图在模式中包含一个撇号,以便像“McDonald's”这样的公司名称有效。但是,由于模式在单引号内,因此符号最终被视为模式字符串的结尾。我不能使用双引号,因为它们被用于变量,并且尝试使用转义字符不会改变它被视为字符串的结尾。
有谁知道我如何解决这个问题?