该页面的js验证文件不能放入共用的 include 的文件中, js 中有加载顺序,如果放入会发生混淆,
$(function() {
var validator = new FormValidator('loginform', [ {//form表单的id
name : 'userCode', //要验证的属性
display : '代理商号', //输出错误信息的显示
rules : 'required|valid_cmcc' //规则 不能为空 并且要为 合法的移动手机号码
}, {
name : 'passWord',
display : '密码',
rules : 'required|callback_nothanzi'
}, {
name : 'checkCode',
display : '验证码',
rules : 'required'
// rules : 'required|matches[password]'
} ], 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 = /^[\u4e00-\u9fa5]+$/;
validator.registerCallback('nothanzi', function() {
var feishuzi = document.getElementById("userCode").value;
if (smallRegex.test(feishuzi)) {
return false ;
} else {
return true;
}
});
validator.setMessage('nothanzi', '%s 不能为中文.');
validator.setMessage('required', '%s 必须填写.');
/*
* validator.setMessage('numeric', '%s 只能输入数字.');
* validator.setMessage('matches', '%s 与 %s 不一致.');
* validator.setMessage('valid_email', '%s 不是合法的邮箱格式.');
* validator.setMessage('min_length', '%s 必须输入至少%s个字.');
*/
});