Javascript 验证qform中的邮政编码字段

Javascript 验证qform中的邮政编码字段,javascript,Javascript,我正在使用下面的代码验证qform中的传真号码字段 if(objFormEdit.postalCode.defaultValue.length <=5){ objFormEdit.postalCode.validateFormat('xxxxx','numeric', "Postal Code requires either a 5 or 9-digit number in either the format 'xxxxx' or 'xxxxx-xxxx'.");

我正在使用下面的代码验证qform中的传真号码字段

if(objFormEdit.postalCode.defaultValue.length <=5){
            objFormEdit.postalCode.validateFormat('xxxxx','numeric', "Postal Code requires either a 5 or 9-digit number in either the format 'xxxxx' or 'xxxxx-xxxx'.");
        }
        else{
            objFormEdit.postalCode.validateFormat('xxxxx-xxxx','numeric', "Postal Code requires either a 5 or 9-digit number in either the format 'xxxxx' or 'xxxxx-xxxx'.");
        }

if(objFormEdit.postalCode.defaultValue.length在qforms中使用了如下自定义函数,解决了我的问题

 function __isValidPostalCode()
        {
              var regx="^[0-9]{5}(?:-[0-9]{4})?$";
              var regxObj = new RegExp(regx);
              if( regxObj.test(this.value) == false )
              {
                  this.error = "Postal Code requires either a 5 or 9-digit number in either the format 'xxxxx' or 'xxxxx-xxxx'.";
              }
        }
加载函数

_addValidator("isValidPostalCode", __isValidPostalCode);
叫它如下

objFormEdit.postalCode.validateValidPostalCode();

在qforms中使用了如下自定义函数,解决了我的问题

 function __isValidPostalCode()
        {
              var regx="^[0-9]{5}(?:-[0-9]{4})?$";
              var regxObj = new RegExp(regx);
              if( regxObj.test(this.value) == false )
              {
                  this.error = "Postal Code requires either a 5 or 9-digit number in either the format 'xxxxx' or 'xxxxx-xxxx'.";
              }
        }
加载函数

_addValidator("isValidPostalCode", __isValidPostalCode);
叫它如下

objFormEdit.postalCode.validateValidPostalCode();

什么是
validateFormat
功能?你真的使用邮政编码存储传真号码吗?还是这就是错误?我的错误,它的邮政编码只有
validateFormat
功能是什么?你真的使用邮政编码存储传真号码吗?还是这就是错误?我的错误,它只是邮政编码