新開發的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'});
}
uj5u.com熱心網友回復:
通常如果是純JS進行校驗,會把兩個校驗寫到一個函式里;或者每個校驗是自己單獨的函式,然后在某個校驗資料項下組合不同的校驗,分別呼叫不同的校驗函式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/8220.html
標籤:語言基礎/算法/系統設計
