validate其他形式(validate词源?)
validate其他形式
名词:validation;过去式:validated;过去分词:validated;现在分词:validating;第三人称单数:validates。
validate
英 ['vælɪdeɪt] 美 ['vælɪdeɪt]
vt. 使生效;证实;确认;验证。
The ticket has to be stamped by the airline to validate it.
须经航空公司盖章,该机票才能生效。

近义词:
prove
英 [pruːv] 美 [pruːv]
v. 证明;检验;结果是;发酵。
He has proved his courage in the battle.
他已在这场战斗中证明了自己的勇气。
validate词源?
validate词根词缀词源解析:
前缀val,强壮,价值+中缀i+词根date,日期,时期
vt.验证;确认;证实;确证;使生效;使有法律效力;批准;确认…有效;认可;
例句
While these numbers are still being validated by the state, we feel any adjustments they might suggest will be immaterial, Morgan wrote to the presidents.
摩根在信中给校长们写道:“虽然这些数字仍在由州 *** 验证,但我们认为,它们可能会出问题。
下面分享相关内容的知识扩展:
急!!在填写加拿大签证表格IMM5257等 但Validate条形码就是出不来
用的是adobe readerXI 打开的 但是就是没有Validate 键 试了好多电脑 下了好多次adobe readerXI 还是出不来 大神们 帮帮忙吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Validate后总是不能生成条码,足足搞了两天,试过各种办法,一次次重填填到几乎要吐!原因不是别的,只是因为你没有使用最新的2017年版本。
jquery validate 中修改验证成功后的样式,数据验证成功后再修改为不通过,错误信息能出,样式却显示成功
html代码<title>无标题文档</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.validate.min.js"></script>
<script type="text/javascript" src="js/Validate.message_cn.js"></script>
<script type="text/javascript" src="js/regcheck.js"></script>
<style type="text/css">
label.error{
width:285px;
height:30px;
background:red;
line-height:30px;
padding:5px 0 5px 45px;
}
label.checked{
width:285px;
height:30px;
background:green;
line-height:30px;
padding:5px 0 5px 45px;
}
</style>
</head>
<body>
<div id="reg_con">
<form action="" method="post" id="RegistForm">
<table>
<tr>
<td class="right">会员名:</td>
<td><input type="text" class="text" name="username" /></td>
</tr>
<tr>
<td class="right">登录密码:</td>
<td><input type="text" class="text" name="password" /></td>
</tr>
<tr>
<td class="right">确认密码:</td>
<td><input type="text" class="text" name="repassword"/></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="reg_submit cursor" value="注册" /></td>
<tr>
</table>
</form>
</div>
</body>
regcheck.js代码 其他js都是通用的
$(function(){
$("#RegistForm").validate({
debug:true,
event:"keyup" || "blur",
//手动设置错误信息的显示方式
errorPlacement: function(error, element) {
error.appendTo(element.parent());
},
rules:{
username:{
required:true,
minlength: 5
},
password:{
required: true,
minlength: 6
},
repassword:{
required: true,
minlength: 6,
equalTo: "input[name=password]"
}
},
messages:{
username:{
required:"不输入用户名你怎么登陆?",
minlength:"会员名至少5位!"
},
password:{
minlength:"为了您账号的安全,密码至少设置6位!"
},
repassword:{
required:"请再次确认密码!",
minlength:"为了您账号的安全,密码至少设置6位!",
equalTo:"两次密码必须输入一致!"
}
},
success: function(label) {
label.html(" ").addClass("checked");
}
});
})
不清楚可以加 *** 570176695 解决再加100分,拜谢
确实不太明白?这样
$(function(){
var validator = $("#RegistForm").validate({
debug:true,
event:"keyup" || "blur",
//手动设置错误信息的显示方式
errorPlacement: function(error, element) {
error.appendTo(element.parent());
},
rules:{
username:{
required:true,
minlength: 5
},
password:{
required: true,
minlength: 6
},
repassword:{
required: true,
minlength: 6,
equalTo: "input[name=password]"
}
},
messages:{
username:{
required:"不输入用户名你怎么登陆?",
minlength:"会员名至少5位!"
},
password:{
minlength:"为了您账号的安全,密码至少设置6位!"
},
repassword:{
required:"请再次确认密码!",
minlength:"为了您账号的安全,密码至少设置6位!",
equalTo:"两次密码必须输入一致!"
}
},
success: function(label) {
label.html("").addClass("checked");
}
});
$("#t").click(function(){
validator.showErrors({"username":"用户已经存在"});
});
})
html加个button
<button id="t">show error</button>
如何使用java validation api进行参数校验
JAVA中通过Hibernate-Validation进行参数验证在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。
1.maven中引入hibernate-validator对应的jar:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>4.3.1.Final</version>
</dependency>
2.在Model中定义要校验的字段(即该字段不能为空,并且更大长度为14):
import javax.validation.constraints.Size;
import org.hibernate.validator.constraints.NotEmpty;
public class PayRequestDto {
/**
* 支付完成时间
**/
@NotEmpty(message="支付完成时间不能空")
@Size(max=14,message="支付完成时间长度不能超过{max}位")
private String payTime;
public String getPayTime() {
return payTime;
}
public void setPayTime(String payTime) {
this.payTime = payTime;
}
}
3.定义Validation工具类:
import java.util.Set;
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import org.hibernate.validator.HibernateValidator;
import com.atai.framework.lang.AppException;
public class ValidationUtils {
/**
* 使用hibernate的注解来进行验证
*
*/
private static Validator validator = Validation
.byProvider(HibernateValidator.class).configure().failFast(true).buildValidatorFactory().getValidator();
/**
* 功能描述: <br>
* 〈注解验证参数〉
*
* @param obj
* @see [相关类/ *** ](可选)
* @since [产品/模块版本](可选)
*/
public static <T> void validate(T obj) {
Set<ConstraintViolation<T>> constraintViolations = validator.validate(obj);
// 抛出检验异常
if (constraintViolations.size() > 0) {
throw new AppException("0001", String.format("参数校验失败:%s", constraintViolations.iterator().next().getMessage()));
}
}
}
4.在代码中调用工具类进行参数校验:
ValidationUtils.validate(requestDto);
以下是对hibernate-validator中部分注解进行描述:
@AssertTrue 用于boolean字段,该字段只能为true
@AssertFalse 该字段的值只能为false
@CreditCardNumber 对信用卡号进行一个大致的验证
@DecimalMax 只能小于或等于该值
@DecimalMin 只能大于或等于该值
@Digits(integer=,fraction=) 检查是否是一种数字的整数、分数,小数位数的数字
@Email 检查是否是一个有效的email地址
@Future 检查该字段的日期是否是属于将来的日期
@Length(min=,max=) 检查所属的字段的长度是否在min和max之间,只能用于字符串
@Max 该字段的值只能小于或等于该值
@Min 该字段的值只能大于或等于该值
@NotNull 不能为null
@NotBlank 不能为空,检查时会将空格忽略
@NotEmpty 不能为空,这里的空是指空字符串
@Null 检查该字段为空
@Past 检查该字段的日期是在过去
@Pattern(regex=,flag=) 被注释的元素必须符合指定的正则表达式
@Range(min=,max=,message=) 被注释的元素必须在合适的范围内
@Size(min=, max=) 检查该字段的size是否在min和max之间,可以是字符串、数组、 *** 、Map等
@URL(protocol=,host,port) 检查是否是一个有效的URL,如果提供了protocol,host等,则该URL还需满足提供的条件
@Valid 该注解主要用于字段为一个包含其他对象的 *** 或map或数组的字段,或该字段直接为一个其他对象的引用,这样在检查当前对象的同时也会检查该字段所引用的对象
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。