2011-03-13 119 views
0

我试图用livevalidationLivevalidation:不依赖于默认值验证

在我的HTML来验证我的表单输入,我有这样的输入域:

<input type="text" name="size" size="4" value="" /> 

上面的输入是一个可选在我的表单上输入,我想知道是否有一种方法可以跳过验证,如果值为空,并且一旦用户在那里键入内容,它就会验证。

此外,让说,如果有开始与默认值,

<input type="text" name="size" size="4" value="Put Size Here" /> 

如由默认值是“把大小这里,忽略除”把大小这里的其他验证,当任何输入,验证。

我已经看过上面链接中的状态选项,但它不是我正在寻找的。是否有可能做到这一点与livevalidation还是有另一个jQuery验证插件,我可以用来实现这一目标?

回答

0

您是否尝试过使用包含? Livevalidation Inclusion,您可以尝试设置包含的空值。


HTML

 

&ltinput id="size" name="size" value="Put Size here" /> 
 

的Javascript

 

var sizeValidator= new LiveValidation('size'); 
size.add(Validate.Inclusion, { within: [ 'Put size here' , 'whatever', 'arbitrary' ] }); 
 
+0

我看过的例子,虽然我不完全相信,我怎么会去设置它看值字段,可以也许给我一个例子代码与我的例子? – 2011-03-13 07:17:15

+0

感谢代码,但在这种情况下,验证检查,看看是否值'放大小在这里',如果不是,它无法验证 – 2011-03-13 07:36:05

+0

我相信你可以添加更多的有效值在'within:[]'数组中。这里有更多的文档,更明确:[验证包含](http://livevalidation.com/documentation#ValidateInclusion) – Triztian 2011-03-13 07:49:40