javascript - 如何验证 p、li、div 元素文本
问题描述
我想验证 p,li,div 元素文本。例如,我有一个类名为“日期”的 p 标签。那么用户只能插入一个日期。如果他们插入文本我想在CKEDITOR中向用户显示警报。
是否可以在不使用任何输入字段的情况下进入 ckeditor<p class="date"></p>
<p class="date">31/07/2018</p>
<p class="date">a</p>
我需要显示错误或警报。
我怎么能没有 onchange 事件。是否有任何默认功能
解决方案
您可以在 jQuery 中按类获取元素。然后验证过程很简单
function isDate(value) {
var dateReg = /^\d{2}([./-])\d{2}\1\d{4}$/
return value.match(dateReg)
}
$("p.date").map(function() {
if(!isDate(this.innerHTML)) {
//alert("...");
}
});
至于部分 - 何时运行这些验证检查,您可以在应用层中的 DOM 更新(如插入、删除等)上调用它们。
推荐阅读
- python-3.x - 逻辑回归,混淆矩阵的第二列显示零
- regex - 正则表达式错误 \g 转义
- node.js - For Loop 在 Mongoose FindOne 之前完成
- ios - 目标 C:如何在没有大量 if 语句的情况下检查对象类型
- android - Espresso 为 edittext 设置光标
- python - 不知道复选框是否被选中
- database - 如何在 cassandra 中进行 100 万次插入
- c# - 如何在 Asp:image 中显示图像?
- c++ - 整数到字符的实现
- python-3.x - 无法使用 filedialog.askopenfilename 打开文件