服务端数据校验及客户端js脚本验证集成处理初探
d="rePostDateTextBox" value="aa" /><br /> <input type="button" id="" value="统一验证" onclick="<%=vc.Checked("A")%>" /> <!--上面这个地方就是调用的地方,"<%=vc.Checked("A")%>"会产生一个js调用函数,A代表要 验证的组,产生的这个调用的函数执行完会返回一个表单是否验证通过的bool值 --> </div> </form> </body> </html> 上面这段代码就实现了客户端验证代码的注册及调用,应该来说还是比较简单的! 上面的调用上都写了相关的注释,如果有不明确的地方接着往下看:
上面这段代码里面是初始化开关条件变量以及初始化验证器,以及验证的组名,这个地方组名其实是 非必须的,如查不添加这个组名,组件会自动分 配到"Default"组中;在new ValidatorContainer(isStartCheck)中的isStartCheck是用为启动验证 的,如果这个值是false的话,那么 ValidatorContainer就只会生成客户端代码而不执行数据有效性验证! 接下来再看下面的代码:
这个里面我们可以看出来,我们用vc.Add(Validator<T> v)方法来往验证器里面添加验证器, 特别注意的地方是 Validator本身具备了Integer、Range 等方法,但是我们这里不可 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |