html - Summernote 编辑器验证允许一些 html 标签,如, ,,- 但不是特殊字符
问题描述
解决方案
1.)如果您想允许整个标签(带有属性和文本,属性中允许使用特殊字符但文本区域中不允许使用特殊字符),您可以使用它。
对于所有示例:突出显示的将被匹配
Aenean lacinia bibendum <a href="/life">life</a>
sed consectetur。<a href="/work">Work</a>
quis risus eget urna mollis ornare <a href="/about">about</a>
leo。"
/<\s*([a-z]?)[^>]*>([a-zA-Z0-9_]*?)<\s*/\s*([a-z]?)>/g
如果您只想允许标签名称,您可以使用它
它将仅匹配标签名称,例如 => <div>
, <a>
,<li>
/<\s*([a-z]*?)[>]*\s*>/g
如果您一次只想接受一个标签:示例 =><div>
使用:
/<\s*([a-z]*?)[>]*\s*>/
如果您不想在标签的开头或结尾留出空格,请使用(删除 \s*)
/<([a-z]*?)[>]*>/
如果您只想允许某些特定标签:
/<\s*((p|span|ul|li|i|u)1?)[>]*\s*>/
这将只允许特定标签和字母数字 + _ 之间,不允许标签中的任何属性:
例子:<a>life klaskdjlaksjd lsdjk</a>
/<\s*((p|span|ul|li|i|u|a)?)*>([a-zA-Z0-9_ ]*?)<\s*/\s*((p|span|ul|li|i|u|a)1?)?>/
推荐阅读
- twilio - Twilio Studio 使用 TwiML Bin 收集多语言调用小部件的输入
- xml - 加载不包含命名空间的 XML
- python - 鹡鸰渲染页面树
- asp.net - 如何使用 linq 方法将 Ckeditor 数据添加到 sql server
- x86 - Yocto 使用 boot-efi-ia32 但 x64 linux 内核
- mysql - Nach Umzug auf neuen 服务器身份验证失败
- wordpress - woocommerce 为未登录用户隐藏字段
- angular - 使用自定义事件触发点击事件监听器
- android - cordova 安装 Android 目标:未安装(使用 sdkmanager)
- generics - Kotlin 中的使用站点差异