jQuery番茄酱可选字段和下拉框的验证规则
jQuery ketchup validation rule for optional fields and drop-down box
我正在使用jQuery ketchup插件来验证我的表单。
-
我需要验证一个下拉框,例如:如果用户选择下拉选项'选择',它应该触发错误说'请选择语言'。
-
验证电子邮件字段,但该电子邮件字段不是必需的
我尝试按照文档使用以下代码验证下拉框。但是上面写着jq。番茄酱是未定义的'
//Drop down validation
var jq = $.noConflict();
jq.ketchup.validation('validateSelect', 'Please select the language', function(form, el, value)
{
if(this.contains(value.toLowerCase(), 'select'))
{
return false;
}
else
{
return true;
}
});
关于我的第二个问题,文档中没有任何帮助。
jquery-ketchup插件适用于文本和文本区域的输入。要对选择应用验证,请使用选择输入的id例子:
选择输入:html代码:
= f.input :type, :prompt => "Select type", :collection => (some_collection), input_html: { id: "list_select" }
js代码:
$.ketchup.validation('lselect', 'You have not selected type!', function(form, el, value) {
return value.length == 0 ? false : true
});
$("#form_id").ketchup({},{
'#list_select' : 'lselect'
});
仅当用户输入任何值时才验证电子邮件,但不作为必填字段,您需要重写插件提供的验证,如下所示:
$.ketchup.validation('email', 'Must be a valid E-Mail.', function(form, el, value) {
return ($.trim(value).length > 0) ? this.isEmail(value) : true
});
相关文章:
- 如何在提交表单时忽略ajax中的验证规则和消息
- 将动态验证文本添加到自定义jQuery验证规则中
- 在蛋糕中动态添加验证规则PHP 2.*
- 如何从Knockout validation中的可观察项中删除验证规则[extenders]
- Magento-全局添加额外的js验证规则
- 根据下拉列表修改验证规则
- j查询验证规则无法正常工作
- Angular JS - 具有自定义验证规则的字符串模式
- 一个字段上的语义 UI 表单验证规则是否可以以另一个字段为条件
- 挖空.js两个输入字段的逻辑 OR 的自定义验证规则
- jQuery:从数组添加验证规则
- html 表单上的多个验证规则
- 通过jquery为mvc项目中动态添加的输入添加验证规则
- 通常与backbone.js或javascript共享Symfony2验证规则
- 使用PHP创建jQuery验证规则
- jquery验证(使用jquery验证插件)-根据单击的按钮激活特定元素的验证规则
- Jquery使用自定义验证规则验证任意HTML元素
- Jquery验证文件大小验证规则
- Regex验证规则
- 带有If/Else语句的Jquery验证规则