webwork的客户端 javascript validator ( webwork validation )

来源:互联网 发布:域名 国外 编辑:程序博客网 时间:2024/05/15 23:41

最新下载请访问 http://ww2validator.dev.java.net
 

WebWork2 扩展校验器使用说明

1.下载文件并解压

2.找到jscud_wwvalidators_1_??.jar,修改classpath或者复制到对应路径

3.复制checkform.js文件到你的项目,然后引用

  引用有2种方法

  I: 直接在你的程序中引用checkform.js (注意修改路径)

  <script language="javascript" src="checkform.js"></script>

   

  II: 修改/重载 form-close.vm,引用或者包含checkform.js也可.请参考webwork的文档.

  例如加入: #parse("/template/XXX/checkform.js")  

 或者
  <script language="javascript" src="$req.contextPath/js/checkform.js"></script>
#parse("/template/simple/form.vm")
<table class="wwFormTable">

4.修改你的validators.xml 

  注意:对于多语言字符串长度校验器,对于一个项目,同时只能使用其中一个,根据你的存储情况设置,当然在安装时也可设置.(这是一个不方便的地方,但是可能也别无选择)

  参考test目录下的validators

5.修改校验文件XXXAction-validation.xml 或者 XXXAction-Alias-validation.xml

  参考test目录下的TestAction-doAdd-validation.xml


 

Validator List

Server Side ValidatorClient JavaScript ValidatorDescParameterMemo
RequiredStringValidatorJSRequiredStringValidatorRequired String Validator
  • trim
JavaScript deal trim
StringLengthFieldValidatorJSStringLengthFieldValidatorString Length Validator
  • trim
  • minLength
  • maxLength
 
IntegerValidatorJSIntegerValidatorInt Validaotr
  • maxnum
  • minnum
  • datatype
JavaScript check validity
FloatValidatorJSFloatValidatorfloat validator
  • maxnum
  • minnum
 
LongValidator-long validator
  • maxnum
  • minnum
 
EmailValidatorJSEmailValidatorEmail validator-JavaScript Change
URLValidatorJSURLValidatorURL validator- 
ABCLetterValidatorJSABCLetterValidator26 Letters Validator- 
BaseWordValidatorJSBaseWordValidatorBase Ascii Letter Validator- 
CustomDataRegExpValidatorJSCustomDataRegExpValidatorCustom Reg Express Validatorregexp 
     
     


String Storage Length Validator
One2OneSaveStringLengthFieldValidatorJSOne2OneSaveStringLengthFieldValidatorOne->One
  • trim
  • minLength
  • maxLength
 
One2TwoSaveStringLengthFieldValidatorJSOne2TwoSaveStringLengthFieldValidatorOne->Two
  • trim
  • minLength
  • maxLength
 
One2ThreeSaveStringLengthFieldValidatorJSOne2ThreeSaveStringLengthFieldValidatorOne->Three
  • trim
  • minLength
  • maxLength
 
     

Blue Class : webwork class,not belong this lib.

Red Class: webwork exist same class,this lib improve it or change it.

原创粉丝点击