站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题webwork的客户端javascript校验器和普通校验器

webwork的客户端javascript校验器和普通校验器

摘要: webwork的客户端javascript校验器和普通校验器
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">

下载请访问 http://forum.javaeye.com/viewtopic.php?t=9126&postdays=0&postorder=asc&start=0


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

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=4 width="100%" borderColorLight=#000000 border=1> <tr> <td align=middle width="25%" bgColor=#808080>Server Side Validator</td> <td align=middle width="31%" bgColor=#808080>Client JavaScript Validator</td> <td align=middle width="22%" bgColor=#808080>Desc</td> <td align=middle width="22%" bgColor=#808080>Parameter</td> <td align=middle width="22%" bgColor=#808080>Memo</td></tr> <tr> <td width="25%">RequiredStringValidator</td> <td align=left width="31%">JSRequiredStringValidator</td> <td align=middle width="22%">Required String Validator</td> <td width="22%">

</td> <td width="22%">JavaScript deal trim</td></tr> <tr> <td width="25%">StringLengthFieldValidator</td> <td align=left width="31%">JSStringLengthFieldValidator</td> <td align=middle width="22%">String Length Validator</td> <td width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%">IntegerValidator</td> <td align=left width="31%">JSIntegerValidator</td> <td align=middle width="22%">Int Validaotr</td> <td width="22%"> </td> <td width="22%">JavaScript check validity</td></tr> <tr> <td width="25%">FloatValidator</td> <td align=left width="31%">JSFloatValidator</td> <td align=middle width="22%">float validator</td> <td width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%">LongValidator</td> <td align=left width="31%">-</td> <td align=middle width="22%">long validator</td> <td width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%">EmailValidator</td> <td align=left width="31%">JSEmailValidator</td> <td align=middle width="22%">Email validator</td> <td align=middle width="22%">-</td> <td width="22%">JavaScript Change</td></tr> <tr> <td width="25%">URLValidator</td> <td align=left width="31%">JSURLValidator</td> <td align=middle width="22%">URL validator</td> <td align=middle width="22%">-</td> <td width="22%"> </td></tr> <tr> <td width="25%">ABCLetterValidator</td> <td align=left width="31%">JSABCLetterValidator</td> <td align=middle width="22%">26 Letters Validator</td> <td align=middle width="22%">-</td> <td width="22%"> </td></tr> <tr> <td width="25%">BaseWordValidator</td> <td align=left width="31%">JSBaseWordValidator</td> <td align=middle width="22%">Base Ascii Letter Validator</td> <td align=middle width="22%">-</td> <td width="22%"> </td></tr> <tr> <td width="25%">CustomDataRegExpValidator</td> <td align=left width="31%">JSCustomDataRegExpValidator</td> <td align=middle width="22%">Custom Reg Express Validator</td> <td align=middle width="22%">regexp</td> <td width="22%"> </td></tr> <tr> <td width="25%"> </td> <td align=left width="31%"> </td> <td align=middle width="22%"> </td> <td align=left width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%"> </td> <td align=left width="31%"> </td> <td align=middle width="22%"> </td> <td align=left width="22%"> </td> <td width="22%"> </td></tr></table>

<table cellSpacing=0 borderColorDark=#ffffff cellPadding=4 width="100%" borderColorLight=#000000 border=1> <tr> <td width="122%" bgColor=#808080 colSpan=5>String Storage Length Validator</td></tr> <tr> <td width="25%">One2OneSaveStringLengthFieldValidator</td> <td align=left width="31%">JSOne2OneSaveStringLengthFieldValidator</td> <td align=middle width="22%">One->One</td> <td align=left width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%">One2TwoSaveStringLengthFieldValidator</td> <td align=left width="31%">JSOne2TwoSaveStringLengthFieldValidator</td> <td align=middle width="22%">One->Two</td> <td align=left width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%">One2ThreeSaveStringLengthFieldValidator</td> <td align=left width="31%">JSOne2ThreeSaveStringLengthFieldValidator</td> <td align=middle width="22%">One->Three</td> <td align=left width="22%"> </td> <td width="22%"> </td></tr> <tr> <td width="25%"> </td> <td align=left width="31%"> </td> <td align=middle width="22%"> </td> <td align=left width="22%"> </td> <td width="22%"> </td></tr></table>

Blue Class : webwork class,not belong this lib.

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


</textarea>
↑返回目录
前一篇: 小技巧:(javascript)如何让用户自由控制html页面大段文字的行间距和背景颜色
后一篇: 工作中解决的两个Javascript的小问题