jQuery Validation Plugin - 简单的实现
Posted
技术标签:
【中文标题】jQuery Validation Plugin - 简单的实现【英文标题】:jQuery Validation Plugin - simple implementation 【发布时间】:2013-06-03 06:11:11 【问题描述】:我在这里有这个标记,我希望添加一个简单的检查来查看用户是否有 选择了一个尺寸。我正在使用 jQuery 验证插件我不确定最好的方法 去做这件事。我无法更改标记,因为它是自定义 cms 的一部分。
<form class="product-details">
<select class="w80 valid" id="mysize" required="required" title="Please select size!" name="mysize">
<option value="11071">Select Size</option>
<option value="11079">S</option>
<option value="11080">M</option>
<option value="11081">L</option>
<option value="11082">XL</option>
<option value="11089">XXL</option>
</select>
...
<button type="submit">Add</button>
</form>
我知道原版 jQuery 中的逻辑是这样的:
( function($)
$(function ()
$('.product-details').submit(function()
var mySize = $('#mysize');
var firstOption = mySize.find('option').first().val();
var userOption = mySize.find(':selected').val();
if( firstOption === userOption )
// fail
return false;
// trigger some error.
);
);
) ( jQuery );
那么如何使用 jQuery validate 来做类似的事情。
【问题讨论】:
【参考方案1】:试试
$(function()
jQuery.validator.addMethod( 'notequals', function(value, element, param)
return value != param;
, 'Please select a valid value')
$('.product-details').validate(
rules:
mysize:
notequals: $('#mysize').find('option').first().val()
);
);
演示:Plunker
【讨论】:
哦,添加一个新的验证方法 AddMethod 是关键。谢谢阿伦!以上是关于jQuery Validation Plugin - 简单的实现的主要内容,如果未能解决你的问题,请参考以下文章
jQuery - 学习笔记 - jQuery Validation Plugin
jQuery Validation Plugin - 简单的实现
jQuery Validation Plugin - 成功验证后无法链接函数[重复]
jQuery Validation Plugin:如何测试有效且仅测试有效
JQuery Validation Plugin - 如果用户选择任一单选按钮,则验证字段。
MVC model 验证失效 Unexpected token u in JSON at position 0jquery-plugin-validation