站长论坛
标题:
提供几个有用的Javascript验证脚本
[打印本页]
作者:
tznktg
时间:
2007-10-6 10:59
标题:
提供几个有用的Javascript验证脚本
这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考。
function isNum(num,low,hi) {
if(isNaN(num)||numhi)return false;
return true;
}
function isValidIP(v) {
nums=v.split(".");
if(nums.length!=4)return false;
for(j=0;j<4;j++){
if(!isNum(nums[j],0,255))return false;
}
return true;
}
function checkIP(Object,Desc,MaybeEmpty)
{
var strValue= Object.value;
if(MaybeEmpty){
if(strValue.length ==0){
return true;
}
}
if(isValidIP(strValue)==false)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
return true;
}
function checkPort(Object,Desc,lowest,MaybeEmpty)
{
var pattern=/^\d{4,5}$/;
var strValue= Object.value;
if(MaybeEmpty){
if(strValue.length ==0){
return true;
}
}
if(strValue.match(pattern) == null)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
if (strValue65535)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
return true;
}
function checkFitLongStr(Object,Desc,MaybeEmpty)
{
var pattern=/^\S{0,25}$/;
var strValue= Object.value;
if(MaybeEmpty){
if(strValue.length ==0){
return true;
}
}
if(strValue.match(pattern) == null)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
return true;
}
function checkFitLongNum(Object,Desc,MaybeEmpty)
{
var pattern=/^\d{0,8}$/;
var strValue= Object.value;
if(MaybeEmpty){
if(strValue.length ==0){
return true;
}
}
if(strValue.match(pattern) == null)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
return true;
}
function checkGC(Object,Desc)
{
var pattern = /^\-{0,1}\d{1,2}$/
var strValue = Object.value;
if (strValue.length ==0){
return true;
}
if(strValue.match(pattern) == null)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
if (strValue < -12 ||strValue > 18)
{
alert(Desc + " Format Error!");
Object.focus();
return false;
}
return true;
}
复制代码
[
本帖最后由 tznktg 于 2007-10-6 11:00 编辑
]
欢迎光临 站长论坛 (https://www.tzlink.com/bbs/)
Powered by Discuz! X3.2