rya*_*yan 84 javascript validation jquery jquery-validate
我有一个表格,可以选择通过Facebook连接预先填充.用户连接后,会自动填写其姓名和电子邮件.问题是这不会触发远程验证以检查电子邮件是否已存在.
有没有办法可以单独调用该字段的验证?就像是:
$('#email-field-only').validate()
会是个主意.通过文档搜索没有运气.
Gre*_*ire 143
这种方法似乎做你想要的:
$('#email-field-only').valid();
Run Code Online (Sandbox Code Playgroud)
Tra*_*er1 20
出于某种原因,一些其他方法在该字段被聚焦/模糊/更改或尝试提交之后才能工作......这对我有用.
$("#formid").data('validator').element('#element').valid();
Run Code Online (Sandbox Code Playgroud)
不得不挖掘jquery.validate脚本来找到它...
Pau*_*aul 18
验证单个元素,如果有效则返回true,否则返回false.
以下是API中显示的示例:
var validator = $( "#myform" ).validate();
validator.element( "#myselect" );
Run Code Online (Sandbox Code Playgroud)
.valid()
正如其他人所指出的那样,验证整个表格.API说:
检查所选表单是否有效或所有选定元素是否有效.
小智 13
$("#FormId").validate().element('#FieldId');
Run Code Online (Sandbox Code Playgroud)
如果要验证单个表单字段,但不希望触发UI并显示任何验证错误,则可以考虑使用Validator.check()方法,如果给定字段通过验证,则返回该方法.
这是一个例子
var validator = $("#form").data('validator');
if(validator.check('#element')){
/*field is valid*/
}else{
/*field is not valid (but no errors will be displayed)*/
}
Run Code Online (Sandbox Code Playgroud)
设置验证时,应该保存验证器对象.您可以使用它来验证各个字段.
<script type="text/javascript">
var _validator;
$(function () {
_validator = $("#form").validate();
});
function doSomething() {
_validator.element($('#someElement'));
}
</script>
Run Code Online (Sandbox Code Playgroud)
- 交叉发布这个类似的问题
归档时间: |
|
查看次数: |
92522 次 |
最近记录: |