我使用jqBootstrapValidation.js创建了一个表单来验证它。
但是,我似乎无法让 FQDN 格式字段的正则表达式正常工作。
<input class="form-control"
type="text"
name="cn"
id="commonname"
data-validation-regex-regex="/^(?=.{1,254}$)((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,63}$/i"
data-validation-regex-message="Must enter a vaild FQDN" required>
它使我输入的任何 FQDN 无效。
我知道正则表达式有几种不同的格式。
我是否为 javascript 使用了错误的格式?