我正在使用jquery验证,我想设置一个特定的电子邮件格式.
例如:qwerty@demo.com,在这里我要为"@ demo.com"设置验证.II不要在@之后需要任何其他格式,如gmail,yahoo等.
我如何在Jquery Validation插件中执行此操作?
在这种情况下,我想解释问题,因为场景将是解释它的最佳方式.
我在页面中有一个搜索框,A.html传递给此页面的参数应替换为其搜索框的值.问题是,当我传递参数时,空格会被替换,%2520因此错误的值将被添加到搜索框中.我需要解决它.
<a href="www.example.com/a.html?value=Here and there">Link</a>
以下地址将被放入地址栏: www.example.com/a.html?value=Here%2520and%2520there
该值将替换为搜索框的值:Here%2520and%2520there.我需要"Here and There"在搜索框中输入此值.(没有%2520)
我有两个按钮,一个用于Next,一个用于SAVE,单击Next我想让jQuery进行验证,但是当SAVE被点击时,jQuery将不会进行验证.这有事件处理程序吗?
我最近使用AngularJS将我的网站升级为单页面应用程序配置.从那以后我无法使用jQuery form validation plugin.我已经包含了所有需要的文件并检查了路径是否正确,但似乎是在浏览器中进行验证,而不是在我的代码中进行.
应用程序分为几个HTML文件,这些文件是动态注入的index.html.我包含所需文件的顺序是:
CSS文件都加载在Head,然后是一些代码,包括<div ng-view></div>./*validate contact form */
$(function() {
$('#contactForm').validate({
rules: {
inputName: {
required: true,
minlength: 2
},
inputEmail: {
required: true,
email: true
},
inputMessage: {
required: true
}
},
messages: {
inputName: {
required: "name needed!",
minlength: "Your name must consist of at least 2 characters"
},
inputEmail: {
required: "email needed!"
},
inputMessage: {
required: "content required!"
}
},//submits the data …Run Code Online (Sandbox Code Playgroud)所以我有一个表格,onsubmit="SubmitForm()"还有一个$().validate().问题是,当单击提交时,.validate()可以工作,但SubmitForm()也会运行.我有点困惑,有人可以帮帮我吗?
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.2.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#eclub').validate({ // initialize the plugin
rules: {
FirstName: {
required: true,
minlength: 2,
},
LastName: {
required: true,
minlength: 2
},
'Email Address': {
required: true,
email: true
},
Zip: {
required: true,
minlength: 2
},
DOB_Month: {
required: true,
minlength: 2,
},
DOB_Day: {
required: true,
minlength: 1
},
over18: {
required: true
}
}
});
});
function autoDMA() {
var zip_code = …Run Code Online (Sandbox Code Playgroud) 我MVC Foolproof validation在我的申请中使用.方案是我有一个名为CustomerType的下拉列表,其中包含以下值
Id Name
1 Student
2 Non-Employed
3 Employed
4 SelfEmployed
Run Code Online (Sandbox Code Playgroud)
我的视图模型中还有一个属性.public string CompanyAddress{ get; set; }我的目标是使CompanyAddress required if下拉列表具有值3 or 4
我尝试了以下内容
[Required(ErrorMessage = "Please select status of the customer", AllowEmptyStrings = false)]
public int? customerTypeID { get; set; }
public SelectList customerTypeList { get; set; }
[RequiredIf("IsCompanyAddressRequired", true, ErrorMessage = "please enter company address")]
public string CompanyAddress { get; set; }
public bool IsCompanyAddressRequired
{
get
{
if (customerTypeID == 3 …Run Code Online (Sandbox Code Playgroud) 这是我第一次使用 jQuery 验证,我遇到了问题。这是我的表单的 HTML:
<form id="signup" novalidate="novalidate">
<div class="form-group">
<label class="sr-only" for="emailAddress">Email address</label>
<input type="email" class="form-control" id="emailAddress" placeholder="Enter email" data-required>
</div>
<div class="form-group">
<label class="sr-only" for="emailAddressConfirm">Confirm Email address</label>
<input type="email" class="form-control" id="emailAddressConfirm" placeholder="Confirm email" data-required>
</div>
<div class="form-group">
<label class="sr-only" for="password">Password</label>
<input type="password" class="form-control" id="password" placeholder="Password" data-required>
</div>
<div class="form-group">
<label class="sr-only" for="passwordConfirm">Confirm Password</label>
<input type="password" class="form-control" id="passwordConfirm" placeholder="Confirm Password" data-required>
</div>
<button type="submit" class="btn btn-primary">Sign up</button>
</form>
Run Code Online (Sandbox Code Playgroud)
还有我的 JavaScript:
$("form#signup").on("submit", function(){
$("form#signup").validate({
rules: {
password: {
required: true,
minlength: …Run Code Online (Sandbox Code Playgroud) 我有两个页面,一个是主页面,第二个是 PartialView 页面,并使用 jquery get 方法在弹出窗口中显示
我的主页
@model CT.SmartQueue.Entity.QueueModel
@{
ViewBag.Title = "AdminPanel";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Queue Lists</h2>
<div class="col-lg-12">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>For Service Centre Only: </h5>
<div class="ibox-tools">
</div>
</div>
<div class="ibox-content">
<table class="table table-striped">
<tr>
<th>
Code
</th>
<th>
Name
</th>
<th>
Description
</th>
<th>
IsActive
</th>
<th>
Edit
</th>
</tr>
@foreach (var item in Model.ClientQueueModel)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Code)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td> …Run Code Online (Sandbox Code Playgroud) asp.net-mvc jquery jquery-validate razor unobtrusive-validation
您好我正在尝试正确格式化三元运算符以在PHP中使用多个条件:
$result = ($var !== 1 || $var !== 2) ? '' : 'default';
Run Code Online (Sandbox Code Playgroud)
问题是,在这种格式中,即使iv $ var为1或2,我也总是不正确.例如$var == 0,有一个条件,它工作正常.欢迎任何帮助.
我想根据下面的条件为单个字段提供不同的错误消息.
jQuery(document).ready(function () {
//...
..//
$("#aID").validate({
rules: {
reason: "required",
aic: "required"
aAmt:{
required: function (element) {
var err;
var new_balance = Math.round(100*beg_balance)/100 - Math.abs(Math.round(100*adjustAmount)/100);
if ((parseInt(aAmount) >= parseInt(a_limit_amount))) {
err = "123";
return true;
}
else if (new_balance)
{
err = "321";
return true;
}
return false;
}
}
}
},
messages: {
reason:"Please select a reason code.",
aic: "Please select a credit AIC.",
pwdOverride: err
},
});
Run Code Online (Sandbox Code Playgroud)
有一个如下选项
messages: {
RoutingNumber: {
required:"Message1",
digits: "Message2",
rangelength: "Message …Run Code Online (Sandbox Code Playgroud) jquery ×7
javascript ×3
forms ×2
angularjs ×1
asp.net-mvc ×1
conditional ×1
html ×1
php ×1
razor ×1
regex ×1
url ×1
validation ×1