解决了validate.js的自定义验证方法
$(function() {var validator = new FormValidator('vnetdealform', [{name : 'small',display : '短号',rules : 'numeric|min_length[3]|callback_vnetdealform'}, {name : 'affiche',display : '验证码',rules : 'required'} ], function(errors, event) {var error = $("#error");var servererror = $(".alert");// 隐藏掉服务器生成的错误信息servererror.hide();if (errors.length > 0) {var msg = "";for ( var p = 0; p < errors.length; p++) {msg += errors[p].message + '<br />';}error.show();error.html(msg);} else {error.hide();}});var smallRegex = /^6([1-9])\d{1,4}$/;validator.registerCallback('vnetdealform', function() {var value = document.getElementById("small").value;if (smallRegex.test(value)) {return true;} else {return false;}});validator.setMessage('required', '%s 必须填写.');validator.setMessage('numeric', '%s 只能输入数字.');validator.setMessage('min_length', '%s 必须输入至少%s个数字.');validator.setMessage('vnetdealform', '%s 不是合法的短号格式.');});
?