NuiGui怎样实现控件进行多个自定义规则的校验?

hegang1976 2020-08-28 11:06:19
新开发的NuiGui项目中遇到了个麻烦的问题,文本框中输入账号名,需要同时对该账号名进行“重名校验”和“禁止使用的名称校验”两种自定义校验。我写了两个校验规则,这两个校验规则分开使用时都没问题,但就是不能同时对两个规则进行校验。不知道哪里写的不对?麻烦大师帮我看看。代码如下:
function beforeInit(sender, config)
{
Ext.apply(Ext.form.field.VTypes,{
//====================该规则实现输入是否是禁止使用的账号校验================================//
dAccount:function(val)
{
//console.log('ok');
return (val != 'admin' && val != 'administrator');
},
dAccountText:'该账号被系统禁止使用,请重新设置!',
//====================该规则触发UniEdit1AjaxEvent事件实现远程调用校验================================//
getdoule:function(val)
{
result = ajaxRequest(sender, 'GetDouleAjaxEvent', ['param0='+val],false);
//console.log(result);
return (result.statusText != '0');
},
getdouleText:'用户账号已存在,请重新设置!'
});
//====================设置校验规则生效================================//
Ext.apply(sender,{allowBlank:false,maxLength:50,vtype:'dAccount',vtype:'getdoule',msgTarget:'side'});
}
...全文
105 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tanqth 2020-08-28
  • 打赏
  • 举报
回复
通常如果是纯JS进行校验,会把两个校验写到一个函数里; 或者每个校验是自己单独的函数,然后在某个校验数据项下组合不同的校验,分别调用不同的校验函数。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧