手动校验还是不大优雅,Struts2还提供了另外一种xml配置的方式校验表单! 在Action的同目录下添加一个xml文件,文件名严格限制为:Action类名-Action别名_方法名-validation.xml: 如:ValidateXMLAction-validateXMLAction_aaa-validation.xml 1.ValidateXMLAction: public class
How to create XML validator from XML schema? public static void main(String[] args) throws Exception {
// http://www.java-tips.org/java-se-tips-100019/170-javax-xml-validation/1733-how-to-create-x
给定以下对象, public class Question
{
[Required]
public string QuestionText { get; set; }
[Range(1, 5)]
public int Difficulty { get; set; }
} 具有以下验证代码 ICollection<ValidationResult>
DataAnnotations不适用于好友类.以下代码总是验证为真.为什么 var isValid = Validator.TryValidateObject(new Customer(),Context,results,true); 这里是好友班. public partial class Customer
{
public string Name { get; set; }
function isPhone(field, rules, i, options){ var phone = /^((1\d{10})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/;