下面是我的代码,它是一个客户端表单验证,它只显示验证消息,但我希望它在显示验证消息时也将边框颜色更改为红色。我这样做(输入#注册表格{边界:1px固体#ca4343;}),但没有奏效。更改文本框边框颜色和电子邮件验证@
而且我在电子邮件所需的验证
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
<script>
// When the browser is ready...
$(function() {
// Setup form validation on the #register-form element
$("#register-form").validate({
// Specify the validation rules
rules: {
name: "required",
gender: "required",
address: "required",
email: {
required: true,
email: true
},
username: "required",
password: {
required: true,
minlength: 5
}
},
// Specify the validation error messages
messages: {
name: "<br>Please enter your name",
gender: "<br>Please specify your gender",
address: "<br>Please enter your address",
email: "<br>Please enter a valid email address",
username: "<br>Please enter a valid username",
password: {
required: "<br>Please provide a password",
minlength: "<br>Your password must be at least 5 characters long"
}
},
submitHandler: function(form) {
form.submit();
}
});
});
</script>
<form action="./" method="post" id="register-form" novalidate="novalidate">
<div class="label">Name</div><input type="text" id="name" name="name" /><br />
<div class="label">Gender</div><select id="gender" name="gender" />
<option value="">Select One</option>
<option value="Female">Female</option>
<option value="Male">Male</option>
</select><br />
<div class="label">Address</div><input type="text" id="address" name="address" /><br />
<div class="label">Email</div><input type="text" id="email" name="email" /><br />
<div class="label">Username</div><input type="text" id="username" name="username" /><br />
<div class="label">Password</div><input type="password" id="password" name="password" /><br />
<div style="margin-left:140px;"><input type="submit" name="submit" value="Submit" /></div>
</form>
这确认增加一些类到现场? – brunozrk 2014-09-05 11:31:45