fieldvalidation.js

来自「网上购书系统」· JavaScript 代码 · 共 47 行

JS
47
字号
var EMAIL_REGULAR_EXPRESSION="\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
var PASSWORD_REGULAR_EXPRESSION="\\w{6,12}";
var NICKNAME_REGULAR_EXPRESSION="^[a-z0-9\\u4e00-\\u9fa5]{1,15}$";

var MSG_NICKNAME_USED="该昵称已被注册";
var MSG_EMAIL_USED="该E-mail已被注册";
var MSG_VERIFYCODE_ERROR="验证码不正确";
var MSG_COOKIE_DISABLED="登录之前请您先打开浏览器的Cookie功能。";
var MSG_EMAIL_FORMAT_ERROR="Email格式不正确";
var MSG_NICKNAME_FORMAT_ERROR="昵称格式不正确";
var MSG_PASSWORD_FORMAT_ERROR="密码不符合规则";
var MSG_PASSWORD_NOT_IDENTICAL="密码不一致";


String.prototype.trim=function() 
{ 
	return this.replace(/(\s*$)|(^\s*)/g, ''); 
} 

function requireFieldValid(controlToValidID,msgSpanID,errorMessage)
{
    var objControlToValid=document.getElementById(controlToValidID);
    var objMsgSpan=document.getElementById(msgSpanID);
    var isValid=objControlToValid.value.trim()!='';
    objMsgSpan.innerHTML=isValid?'':errorMessage;
    return isValid;
}

function compareFieldValid(controlToValidID,compareToValidID,msgSpanID,errorMessage)
{
	var objControlToValid=document.getElementById(controlToValidID);
	var objCompareToValid=document.getElementById(compareToValidID);
	var objMsgSpan=document.getElementById(msgSpanID);
	var isValid=objControlToValid.value.trim()==objCompareToValid.value.trim();
    objMsgSpan.innerHTML=isValid? '' : errorMessage;
    return isValid;
}

function regularExpressionValid(controlToValidID,validationExpression,msgSpanID,errorMessage)
{
    var objRegExp = new RegExp(validationExpression,"g");
    var objControlToValid=document.getElementById(controlToValidID);
    var objMsgSpan=document.getElementById(msgSpanID);
    var isValid=objRegExp.test(objControlToValid.value);
    objMsgSpan.innerHTML=isValid? '' : errorMessage;
    return isValid;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?