如何知道何时输入有一个:无效的选择器
Jquery, how to know when input have a :invalid selector?
我有这样的代码:
HTML<input type="text" data-value="1" data-type="input-records" placeholder="Value" pattern="'d{1,4}$" />
CSS input[type=text]:invalid { background-color: red; }
Javascript $("[data-type=input-records]").die().live("keypress", function (e) {
if (!($(this).val().length + 1) < 5) {
e.preventDefault();
return;
}
// More code below...
});
我想做这样的验证:
if (!$(this).hasSelector(":invalid")) {
showMessage("Invalid value");
}
使用is
函数测试:invalid
伪类:
if ($(this).is(":invalid")) {
showMessage("Invalid value");
}
例子: http://jsbin.com/ikuwur/2/edit
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 用户可以在AngularUI日期选择器中键入无效的日期
- 在jquery日期选择器中禁用特定日期无效
- 带有 querySelectorAll 的无效选择器 :不带后代
- 谷歌图表:无效的列标签 |类别筛选器作为列选择器
- jQuery UI日期选择器getDate今天返回's的日期无效
- jQuery数据选择器解析日期引发无效的日期异常
- htmlunit:指定了一个无效或非法的选择器
- "error": "无效来源"使用dropbox选择器
- 未捕获的错误:无效的选择器- #jqxCheckBox!请检查使用的“ID”或“CSS类名”是否正确
- 模拟页面点击在HtmlUnit(2.33)给出无效或非法的选择器异常
- bootstrap日期选择器设置默认日期无效
- 在Google+交互式帖子小部件上使用人员选择器时收到“无效凭据”错误
- 如何知道何时输入有一个:无效的选择器
- 如何解决“无效选择器”的错误当使用"if语句"在Protractor JS中
- casperjs/slimerjs在waitForSelector中无效的选择器,它在getElementByXPath