Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

48 lines
1.1 KiB

<%
// fnVerifyNumber - Checks a number to make sure its within the proper range and
// type
function fnVerifyNumber( nValue, nLow, nHigh )
{
try
{
var pattern = new RegExp( "^[0-9]{" + String(nLow).length + "," + String(nHigh).length + "}$", "g" );
if ( pattern.test ( nValue ) )
{
if ( (nValue < nLow) || (nValue > nHigh) )
return false;
else
return true;
}
else
{
return false;
}
}
catch ( err )
{
return false;
}
}
//Verify that the guid is properly formatted and within the proper range.
function fnVerifyGUID( gGUID )
{
//The assumptions that we make is that the GUID will consist of letters from a-f (lowercase only!!!)
//and the numbers 0-9 in the exact pattern as the sample guid. If the guid does not match, then it fails
// sample guid: bc94ebaa-195f-4dcc-a4c5-6722a7f942ff
gGUID = String(gGUID).toLowerCase();
var pattern = /^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/g;
if ( pattern.test( gGUID ) )
return true;
else
return false;
}
%>