- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个小注册表
<h2>Please Register Your Account</h2>
<div class="form-horizontal" id="idFormRegistrazione">
<div class="form-group">
<label id="labelUsername" for="idUsername" class="col-sm-2 col-xs-2 control-label">Username*</label>
<div class="col-sm-10 col-xs-10">
<input type="text" class="form-control" id="idUsername" placeholder="Username" name="username">
</div>
</div>
<div class="form-group">
<label id="labelName" for="idName" class="col-sm-2 col-xs-2 control-label">Name</label>
<div class="col-sm-10 col-xs-10">
<input type="text" class="form-control" id="idName" placeholder="Name" name="name">
</div>
</div>
<div class="form-group">
<label id="labelSurname" for="idSurname" class="col-sm-2 col-xs-2 control-label">Surname</label>
<div class="col-sm-10 col-xs-10">
<input type="text" class="form-control" id="idSurname" placeholder="Surname" name="surname">
</div>
</div>
<div class="form-group">
<label id="labelEmail" for="idEmail" class="col-sm-2 col-xs-2 control-label">E-mail*</label>
<div class="col-sm-10 col-xs-10">
<input type="text" class="form-control" id="idEmail" placeholder="Email" name="email">
</div>
</div>
<div class="form-group">
<label id="labelPassword" for="inputPassword" class="col-sm-2 col-xs-2 control-label">Password*</label>
<div class="col-sm-10 col-xs-10">
<input type="password" class="form-control" id="inputPassword" placeholder="Password" name="password">
</div>
</div>
<div class="form-group">
<label id="labelPasswordConf" for="idPasswordConf" class="col-sm-2 col-xs-2 control-label">Repeat Password*</label>
<div class="col-sm-10 col-xs-10">
<input type="password" class="form-control" id="idPasswordConf" placeholder="Repeat Password" name="passwordConf">
</div>
</div>
<p class="text-right" style="color: #E64040;"><b>* Campi Obbligatori</b></p>
<div id="idDivErrori">
<div id="idErroriRegistrazione">
<ul></ul>
</div>
</div>
<button id="idBtnRegister" class="btn btn-lg btn-primary btn-block" type="submit">Register Me</button>
这是 jquery.validate 插件的规则
<script type="text/javascript">
$(document).ready(function () {
$('#idFormRegistrazione').validate({
onsubmit: false,
onfocusout: false,
onkeyup: false,
onclick: false,
errorContainer: "#idDivErrori",
errorLabelContainer: "#idDivErrori #idErroriRegistrazione ul",
wrapper: 'li',
ignore: '',
rules: {
username: {
required: true,
},
name: {
required: false,
},
surname: {
required: false,
},
email: {
required: true,
email: true,
},
password: {
required: true,
},
passwordConf: {
required: true,
equalTo: '#idPassword'
}
},
messages: {
username: {
required: 'Username is Required'
},
email: {
required: 'Email is Required',
email: 'Email format is not valid'
},
password: {
required: 'Password is required',
},
passwordConf: {
required: 'You have to Confirm your password',
equalTo: 'Confirm your Password Please'
}
}
});
});
function validateRegistration() {
var is_valid_form = $('#idFormRegistrazione').validate().form();
if (is_valid_form) {
return true;
}
else {
return false;
}
}
</script>
但是当我调用函数 validateRegistration() 时,我收到错误:
无法读取 null 的属性“nodeType”
我真的不知道为什么。请帮助我
最佳答案
您的数据输入元素未正确包含在 div
中(“伪形式”)...
<div class="form-horizontal" id="idFormRegistrazione">
您必须将输入元素包含在一组 <form>
中标签。
<form class="form-horizontal" id="idFormRegistrazione">
<小时/>
测试表单并返回 bool 值的方法是 .valid()
.
function validateRegistration() {
var is_valid_form = $('#idFormRegistrazione').valid();
if (is_valid_form) {
return true;
} else {
return false;
}
}
<小时/>
引用OP评论:
"I'm calling
validateRegistration()
on.click()
event of#idBtnRegister
"
为什么?
submitHandler
将自动为您捕获提交按钮的点击。
$('#idFormRegistrazione').validate({
// your rules and options,
rules: {
....
},
messages: {
....
},
submitHandler: function(form) {
// optional
// only fires on a valid form
alert('form is valid');
return false; // block normal submit action if using ajax here
},
invalidHandler: function(event, validator) {
// optional
// only fires on an invalid form
alert('form is invalid');
}
});
关于jquery.validate : Cannot read property 'nodeType' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19937000/
我在 Swift 中处理这个问题有一段时间了,尝试了类型删除和各种东西,但都无济于事;这个问题似乎是常识(至少对我而言)。如何在 Swift 中模拟抽象类?换句话说,如何使这项工作: import F
我试图找到一种方法来检测超链接是否是 的第一个节点. 例如,如果我有: hyperlink Text text text text... Text text text text h
我开始探索如何使用 Javascript 操作 DOM。我从非常基础的开始,但我立即陷入困境。 所以从W3我发现HTML中有3种类型的节点: 元素 属性 文字 以此片段为例My paragraph我想
我使用 jQUery UI Position 插件:http://jqueryui.com/position/将我的图标放置在网页上。选择器从数据库中获取,并使用 PHP 在 $myselector
function prev( node ){ do { elem = elem.previousSibling; } while( elem && elem.nodeTy
我正在尝试使用 jquery 查找页面上的所有文本节点。但无论我选择什么元素,nodeType 始终为 1: $.each($('*'), function(index, el) { console.
尝试安装集群时,我收到此错误: Cluster manifest validation failed with exception System.ArgumentException: NodeType
我有一个 XML 文件,我需要从中读取一些文本值。我在使用 reader.NodeType = XMLNodeType.Text 时遇到问题,无法理解什么构成了 NodeType.Text 的节点。
本文整理了Java中xdi2.core.features.nodetypes.XdiCommonRoot类的一些代码示例,展示了XdiCommonRoot类的具体用法。这些代码示例主要来源于Githu
本文整理了Java中xdi2.core.features.nodetypes.XdiEntity类的一些代码示例,展示了XdiEntity类的具体用法。这些代码示例主要来源于Github/Stacko
我在 IE (6,7,8) 中的网站上遇到此问题: ‘nodeType’ is null or not an object 错误涉及“f.nodeType”属性。基本上 f 是未定义的,所以问题是之前
基于 this ,看起来每次我想获取节点元素名称、文本值或其他任何内容时,我都需要使用 switch-case。 那么我是否必须使用这样的东西: while (reader.Read()) {
我想获取nodeType,然后将其与文本节点或元素节点的位置进行比较。 $(function(){ var mm= $('.jj') alert(mm.nodeValue)
nodeName 属性含有某个节点的名称。 元素节点的 nodeName 是标签名称 属性节点的 nodeName 是属性名称 文本节点的 nodeName 永远是 #text 文档节点的
我有这个小注册表 Please Register Your Account
我有一个带有文本的输入框。我想在用户按 Enter 时启动一个功能。该函数如下: si = $("#maincopy_search_input").val(); $("#search_input").
在 jquery 中有一个名为 'isArrayLike' 的函数,它被许多函数使用,例如 $.each function isArraylike( obj ) { var length = obj.
我可以得到 nodeType来自 这样的节点或 在 Chrome devtools 中,但我无法获得 nodeType的一个属性。我试过这样: document.getElementByTagNam
我正在尝试为学校做一个 knockout.js 项目,我需要将一个可观察数组绑定(bind)到一个选择下拉列表。以下代码不起作用,并在 applyBindings 行上给出此错误: Uncaught
本文整理了Java中xdi2.core.features.nodetypes.XdiCommonRoot.getSelfPeerRoot()方法的一些代码示例,展示了XdiCommonRoot.get
我是一名优秀的程序员,十分优秀!