报表开发工具中如何使用js进行正则表达式校验
1、定义正则表达式标准的文号由发文机关代字、发文年份和文件顺序号三个部分组成,因此对应的正则表达式为[\u4e00-\u9fa5]\(\d{4}\)[1-9]\d*号$。
2、编辑结束事件设置给控件添加编辑结束事件,js如下:var ch = this.getValue();var patrn = /[\u4e00-\u9fa5]\(\d{4}\)[1-9]\d*号$/;if(!patrn.test(ch)){ FR.Msg.alert(FR.i18n.Alert, "文号格式错误,正确文号如:国土资函(2010)88号"); return false;}注:匹配不成功后return false,焦点仍停留在当前控件上。
3、点击填报预览,如果下拉框中选择的数据或者编辑的内容不符合正则表达式:[\u4e00-\u9fa5]\(\d{4}\)[1-9]\d*号$,就会弹出警告并停留在当前控件。若是控件类型中有填写规则选项,可以直接设置文本控件>属性>自定义填写规则来实现。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:88
阅读量:28
阅读量:45
阅读量:31
阅读量:72