- 浏览: 78184 次
- 性别:
- 来自: 广州
文章分类
最新评论
public class StringLengthValidator extends BaseValidator implements GracieValidator { /** * Return true when the input text length is in the limitation * @param inputText Input string text * @param maxLength Max length for the input text * @return boolean Return true when the input text length is in the limitation, * otherwise return false. */ public static boolean validate(String inputText, int maxLength) { boolean isValid = false; if (!Util.isEmpty(inputText)) { int length = inputText.length(); if (length <= maxLength) { isValid = true; } } else { isValid = true; } return isValid; } /** * Return true when the input text length is in the limitation * @param inputText Input string text * @param maxLength Max length for the input text * @param fieldErrorParam Field error tag parameter * @param fieldErrorMessage Field error message * @return boolean Return true when the input text length is in the limitation, * otherwise return false. */ public static boolean validate(String inputText, int maxLength, String fieldErrorParam, String fieldErrorMessage) { boolean isValid = StringLengthValidator.validate(inputText, maxLength); if (!isValid) { addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } /** * Return true when the input text length is in the limitation * @param inputText Input string text * @param maxLength Max length for the input text * @param fieldErrorParam Field error tag parameter * @param bundle Language property file id * @param key Message key * @param defaultMessage Default message * @param arguments The arguments of message * @return boolean Return true when the input text length is in the limitation, * otherwise return false. */ public static boolean validate(String inputText, int maxLength, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { boolean isValid = StringLengthValidator.validate(inputText, maxLength); if (!isValid) { String fieldErrorMessage = MessageUtil.getText(bundle, key, defaultMessage, arguments); addFieldErrorMessage(fieldErrorParam, fieldErrorMessage); } return isValid; } public boolean isValid(String inputText, int maxLength) { return validate(inputText,maxLength); } public boolean isValid(String inputText, Object[] objs) { int maxLength = Integer.parseInt((String) objs[0]); return validate(inputText,maxLength); } public boolean isValid(String inputText, String fieldErrorParam, String bundle, String key, String defaultMessage, String[] arguments) { // TODO Auto-generated method stub return false; } public boolean isValid(String inputText, String fieldErrorParam, String fieldErrorMessage) { // TODO Auto-generated method stub return false; } public boolean isValid(String inputText) { // TODO Auto-generated method stub return false; } }
发表评论
-
XssValidator
2012-09-05 10:48 1029public class XssValidator exten ... -
RegexValidator
2012-09-05 13:50 2142import java.util.regex.Matcher; ... -
PrecisionValidator
2012-09-05 13:51 854public class PrecisionValidator ... -
NumericValidator
2012-09-05 13:51 788public class NumericValidator e ... -
InvalidXMLCharacterValidator
2012-10-05 13:43 840import java.util.regex.Matcher; ... -
IntegerValidator
2012-10-05 13:43 981public class IntegerValidator e ... -
InputValidator
2012-10-05 13:43 3124public class InputValidator ext ... -
FloatValidator
2012-10-05 13:42 776public class FloatValidator ext ... -
EmailValidator
2012-10-05 13:43 1108public class EmailValidator ext ... -
DigitValidator
2012-09-04 13:37 849public class DigitValidator ext ... -
DateValidator
2012-09-04 13:36 952import java.text.DateFormat; i ... -
GracieValidator
2012-09-04 13:34 606public interface GracieValidato ... -
AlphanumericValidator
2012-09-04 13:35 656public class AlphanumericValida ... -
MessageUtil
2012-09-04 13:31 1222import java.text.MessageFormat; ... -
FieldValidationConstants
2012-08-31 09:55 722import java.util.Locale; pub ... -
BaseValidator
2012-08-31 09:53 825import org.springframework.web. ... -
Messages
2012-08-31 09:50 727import java.util.ArrayList; im ... -
AlphanumericValidator
2012-08-31 09:48 741public class AlphanumericValida ...
相关推荐
1. **特性验证**:通过在类、属性、字段或方法前添加特性来实现验证,例如`[StringLengthValidator(1, 25)]`。 2. **配置文件验证**:利用企业库提供的配置工具将验证规则存储在配置文件中。 ##### 特性验证 在...
例如,使用[StringLengthValidator]特性来限制Sid、Password和Name字段的长度,确保它们在特定范围内。MessageTemplateResourceType和MessageTemplateResourceName属性用于指定错误消息的资源类型和名称,这样可以...
2. **StringLengthValidator**: 验证字符串长度是否在指定范围内。 3. **RegexValidator**: 使用正则表达式进行复杂模式匹配验证。 4. **IntegerValidator**: 验证输入值是否为有效整数。 5. **RangeValidator**: ...
ASP.NET提供了多种验证控件,如RequiredFieldValidator和StringLengthValidator,可以帮助实现这一功能。 5. 服务器端和客户端脚本:在处理用户提交的请求时,需要在服务器端编写C#或VB.NET代码来处理业务逻辑。...
例如,RegularExpressionValidator可以用来验证电子邮件地址的格式,而StringLengthValidator可以限制用户名或密码的长度。这些验证控件可以在客户端(JavaScript)和服务器端同时执行,确保数据的准确性和安全性。 ...
- 使用预定义的验证器,如RequiredFieldValidator、StringLengthValidator等,以减少重复代码。 - 在JSP页面中使用HTML标记库(Struts Tags)来显示错误消息,简化前端展示。 综上所述,Struts的Validate框架提供...
这可以通过ASP.NET的数据验证控件实现,如RequiredFieldValidator和StringLengthValidator。 3. **数据存储**:留言板的留言需要持久化存储,以便后续访问时能查看。这通常涉及到数据库操作,如SQL Server或MySQL。...