📄 checkform.js
字号:
function CheckEmpty(Field, FieldTitle)
{
// var ts = JsTrim(Field.value);
var ts = Field.value;
Field.value = ts;
if (ts == "")
{
alert("请在\"" + FieldTitle + "\"中输入值.");
Field.focus();
return false;
}
return true;
}
function CheckInteger(Field, FieldTitle)
{
if (Field.value != "")
{
for (i = 0; i < Field.value.length; i++)
{
ch = Field.value.charAt(i);
if ( (ch < '0' || ch > '9') && ch != '-' ) {
alert("\"" + FieldTitle + "\"中只能输入数字.");
Field.focus();
return false;
}
}
}
return true;
}
function CheckReal(Field, FieldTitle)
{
if (Field.value != "")
{
DotNum = 0;
for (i = 0; i < Field.value.length; i++)
{
ch = Field.value.charAt(i);
if ((ch < '0' || ch > '9') && ch != '.')
{
alert("\"" + FieldTitle + "\"中只能输入数字.");
Field.focus();
return false;
}
if (ch == '.')
{
if (DotNum > 0)
{
alert("\"" + FieldTitle + "\"中只能输入一个小数点.");
Field.focus();
DotNum++;
return false;
}
}
}
}
return true;
}
function CheckLetter(Field, FieldTitle)
{
var NoLetter = 0
if (Field.value != "")
{
DotNum = 0;
for (i = 0; i < Field.value.length; i++)
{
ch = Field.value.charAt(i);
if ((ch < 'a' || ch > 'z') && ch != '_')
{
if ((ch < 'A' || ch > 'Z') && ch != '_')
{
if ((ch < '0' || ch > '9') && ch != '_')
{
alert("\"" + FieldTitle + "\"只能由英文、数字和\"\_\"组成.");
Field.focus();
return false;
}
}
else
NoLetter+=1;
}
else
NoLetter+=1;
}
}
if(NoLetter==0){
alert("\"" + FieldTitle + "\"不能完全使用数字.");
Field.focus();
return false;
}
return true;
}
function CheckMaxLength(Field, MaxLength, FieldTitle)
{
if (Field.value != "")
{
if (Field.value.length > MaxLength)
{
alert("\"" + FieldTitle + "\"中输入的字符请不要超过" + MaxLength + "字符.");
Field.focus();
return false;
}
}
return true;
}
function CheckMinLength(Field, MinLength, FieldTitle)
{
if (Field.value != "")
{
if (Field.value.length < MinLength)
{
alert("\"" + FieldTitle + "\"中输入的字符请不要少于" + MinLength + "字符.");
Field.focus();
return false;
}
}
return true;
}
function CheckOption(Field, FieldTitle)
{
for (i = 0; i < Field.length; i++)
if (Field[i].checked)
return true;
alert("请选择\"" + FieldTitle + "\"中的值.");
return false;
}
//此函数用于判断Email地址是否正确
function CheckEmail(Field)
{
// there must be >= 1 character before @, so we
// start looking at character position 1
// (i.e. second character)
var i = 1;
var len = Field.value.length;
if (len > 50)
{
window.alert("email地址长度不能超过50位!");
return false;
}
pos1 = Field.value.indexOf("@");
pos2 = Field.value.indexOf(".");
pos3 = Field.value.lastIndexOf("@");
pos4 = Field.value.lastIndexOf(".");
//check '@' and '.' is not first or last character
if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1))
{
window.alert("请输入有效的E-mail地址!");
return false;
}
else
{
//check @. or .@
if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
|| ( pos1 != pos3 ) //find two @
|| ( pos4 < pos3 ) ) //. should behind the '@'
{
window.alert("请输入有效的E-mail地址!");
return false;
}
}
return true;
}
function CheckMustLength(Field, MustLength, FieldTitle)
{
if (Field.value != "")
{
if (Field.value.length != MustLength)
{
alert("\"" + FieldTitle + "\"中输入的值必须是" + MustLength + "位.");
Field.focus();
return false;
}
}
return true;
}
function CheckIntRange(field,prompt,min,max) {
if ( ! CheckInteger(field,prompt) )
return false;
ival = parseInt(field.value);
if ( ival < min || ival > max ) {
alert(prompt + " 只能为 " + min + " 到 " + max + " 之间的数");
field.focus();
return false;
}
return true;
}
function JsTrim(str){
str = str.replace(/^\s*/g,"")
str = str.replace(/\s*$/g,"")
return str
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -