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