j查询验证插件,检查输入默认值
jQuery validate plugin, check input defaultValue
尝试使用 jquery 验证插件验证字段。我只想检查当前输入值是否不等于默认值。如果相等,则无效,请清理该值并显示错误消息。
像这样:
...
firstname:{
required: function(element){
return element.val() !== element.defaultValue;
element.val('');
}
}
...
不幸的是,这不起作用。
好的,找到了一个解决方案。只需创建以下方法即可解决此问题。
jQuery.validator.addMethod("defaultInvalid", function(value, element){
return !(element.value == element.defaultValue);
},jQuery.validator.messages.required);
下面是一个也适用于单选按钮的实现:
var isChanged = function ($element) {
switch ($element.attr('type')) {
case "radio":
var $formElementsWithSameName = $element.closest('form').find(':input').filter(function () {
return $(this).attr('name') == $element.attr('name');
});
return $formElementsWithSameName.filter(':checked').filter(function () {
return $(this).prop('defaultChecked');
}).length == 0;
case "text":
return $element.val() != $element.prop('defaultValue');
default:
console.error("No implementation of isChanged for element " + $element);
}
};
相关文章:
- 使用onkeyup JS事件检查输入的值是否唯一
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- 检查输入是否未更改
- 获取检查输入无线电的标签
- 想要检查输入类型编号的值
- 在检查输入时切换标签分类 javascript
- 检查输入/文本区域中粘贴的文本是否存在无效的章程
- 如何检查输入框值在使用淘汰之前是否发生了更改
- 检查输入是否都是数字html javascript
- 我无法检查输入复选框元素
- 检查输入框的数组是否为空
- 如何检查输入type=“file”是否选择了文件
- 键入时检查输入中的重复数据
- 检查输入按钮
- 正则表达式,用于检查输入是否有字符或至少有1个笑脸
- 如何检查输入中的值以及值是否存在提交表单?jquery.
- jQuery - 检查输入字段是否保持不变
- 根据数组检查输入变量
- 如何检查输入框是否仅包含数字或逗号
- j查询验证插件,检查输入默认值