emailvalidatortest.java
来自「在Struts2中的jar包xwork的源代码.版本为2.0.7」· Java 代码 · 共 54 行
JAVA
54 行
/* * Copyright (c) 2002-2006 by OpenSymphony * All rights reserved. */package com.opensymphony.xwork2.validator;import com.opensymphony.xwork2.ActionSupport;import com.opensymphony.xwork2.XWorkTestCase;import com.opensymphony.xwork2.validator.validators.EmailValidator;/** * Test case for Email Validator * * * @author tm_jee * @version $Date: 2006-11-17 20:46:06 +0100 (Fr, 17 Nov 2006) $ $Id: EmailValidatorTest.java 1216 2006-11-17 19:46:06Z jmitchell $ */public class EmailValidatorTest extends XWorkTestCase { public void testEmailValidity() throws Exception { assertTrue(verifyEmailValidity("tmjee@yahoo.com")); assertTrue(verifyEmailValidity("tm_jee@yahoo.co")); assertTrue(verifyEmailValidity("tm.jee@yahoo.co.uk")); assertTrue(verifyEmailValidity("tm.jee@yahoo.co.biz")); assertTrue(verifyEmailValidity("tm_jee@yahoo.com")); assertTrue(verifyEmailValidity("tm_jee@yahoo.net")); assertTrue(verifyEmailValidity(" user@subname1.subname2.subname3.domainname.co.uk ")); assertFalse(verifyEmailValidity("tm_jee#marry@yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_jee@ yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @yahoo.co.uk")); assertFalse(verifyEmailValidity("tm_j ee @yah oo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @yah oo.co.uk")); assertFalse(verifyEmailValidity("tm_jee @ yahoo.com")); assertFalse(verifyEmailValidity(" user@subname1.subname2.subname3.domainn#ame.co.uk ")); } protected boolean verifyEmailValidity(final String email) throws Exception { ActionSupport action = new ActionSupport() { public String getMyEmail() { return email; } }; EmailValidator validator = new EmailValidator(); validator.setValidatorContext(new DelegatingValidatorContext(action)); validator.setFieldName("myEmail"); validator.setDefaultMessage("invalid email"); validator.validate(action); return (action.getFieldErrors().size() == 0); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?