jQuery验证对输入字段不起作用
jQuery validation not working for input fields
我对输入字段进行了jQuery验证。但似乎不工作:(
$('form')
.submit(function() {
var name = $.trim($('#TxtName').val());
var dob = $.trim($('#TxtDesig').val());
var salary = $.trim($('#TxtSalary').val());
if (name === "" || dob === "" || salary ==="") {
alert("All fields are mandatory");
}
return false;
});
这是我的html表单:
<form class="form-group" method="post">
<label class="control-label">Employee Name:</label>
<input class="form-control" type="text" id="TxtName" name="EmployeeName" value="" /><br />
<label class="control-label">Designation:</label>
<input class="form-control" type="text" id="TxtDesig" name="Designation" value="" /><br />
<label class="control-label">Salary:</label>
<input class="form-control" type="date" id="TxtSalary" name="Salary" value=""/><br/>
下面是如何编写jQuery验证代码。
我需要在一个提琴显示它,因为stacksnippet不允许表单提交
https://jsfiddle.net/mplungjan/n6mcyf6x/$(function() {
$('form').on("submit", function(e) {
var name = $.trim($('#TxtName').val());
var dob = $.trim($('#TxtDesig').val());
var salary = $.trim($('#TxtSalary').val());
if (name === "" || dob === "" || salary === "") {
alert("All fields are mandatory");
e.preventDefault();
}
});
});
正如Rhys Bradbury所提到的,另一种选择是在每个字段中添加"required"。
但是旧的浏览器(例如IE<10)可能不支持
http://caniuse.com/壮举=表单验证
为什么在jQuery中这样做?为什么不在表单输入上使用HTML required
属性?
参考:http://www.w3schools.com/jsref/prop_text_required.asp
的例子:
<input placeholder="required a value here please" required/>
您可以通过两个过程进行验证。
流程1:将以下属性添加到验证控件中,作为我从您的源代码编辑的属性。最简单的方式休息将负责jQuery验证引擎。
<input class="form-control" type="text" id="TxtName" name="EmployeeName" value="" required='' data-msg-required='Please provide name.'/>
过程2:如果你想要控制验证,那么你需要写一段代码如下:
$("#form").validate({
rules:{ //Validation rules work on name attribute
EmployeeName:{ //Condition Area
required:true
}
},
messages:{ //user information area
EmployeeName:
{
required:"Please provide Employee Name" /// Message to user for required fields
}
}
});
您可以从jQuery网站
相关文章:
- 模态上的输入/注册字段不起作用
- 单击跨度后打开文本字段不起作用
- jQuery更新文本字段不起作用
- Emberjs 车把内容绑定编辑字段不起作用
- NodeJS 套接字连接不起作用
- 引导超前指令对输入字段不起作用
- 用于验证空输入字段不起作用的 JS 函数
- Javascript表单验证部分检查空数据字段不起作用
- 为什么这个代码段不起作用
- Elm-从js更新日期输入字段不起作用
- 多个jquery日期时间作为表单字段不起作用
- 为什么这个javascript自动填充多个字段不起作用
- jQuery UI子菜单中的输入字段不起作用
- jQuery验证对输入字段不起作用
- 下一个元素的自动聚焦(autotab)对动态创建的字段不起作用
- 带startAt和endAt的orderByChild对合并字段不起作用
- onclick提交上的数据库更新字段不起作用
- 代码段不起作用
- JavaScript 显示/隐藏字段不起作用 - OnChange 不会每次都发生
- jQuery验证对两个字段不起作用