记下几段 javsacript 代码
RuanYu.Utility.check_USATelephone = function(e,obj)
{
// -*- restult ###-###-### -*-
obj.maxLength = 11;
// telephone : ^d. | -
obj.value = obj.value.replace(/[^d.|-]/g,'');
if(e.keyCode != 8)
{
var temp = "";
obj.value = obj.value.replace(/[^d]/g,'');
for(var i=0; i< obj.value.length; i++)
{
temp += (i == 2 || i == 5) ? obj.value.substr(i,1) + "-" : obj.value.substr(i,1);
}
obj.value = temp;
}
}
WebEngine.check_email = function()
{
var text = $F("email");
var re = /^w+((-w+)|(_w+)|('w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/g;
if (!text.match(re))
{
// -*- show error message -*-
alert("Email fail!");
}
}
WebEngine.check_zipcode = function()
{
var text = $F("zipCode");
var re = /^d{5}-d{4}$|^d{5}$/g;
if( text != "")
{
if(!text.match(re))
{
// -*- show error message -*-
alert('The zip code is failed.');
}
}
}
WebEngine.LUHN = function(cardNumber)
{
var MaxPosition=cardNumber.length;
var NowPosition;
var intSum=0;
var intSepec=0;
for(NowPosition=MaxPosition;NowPosition>0;NowPosition--)
{
//alert(parseInt(cardNumber.substr(NowPosition-1,1)));
if((MaxPosition-NowPosition)%2==0)
{
intSum=intSum+parseInt(cardNumber.substr(NowPosition-1,1));
}
else
{
intSepec=(parseInt(cardNumber.substr(NowPosition-1,1)))*2;
if(intSepec>9)
{
intSepec=parseInt(intSepec)-9;
}
intSum=parseInt(intSum)+parseInt(intSepec);
}
//alert(intSum);
}
if(intSum%10==0)
{
return true;
}
else
{
return false;
}
}
{
// -*- restult ###-###-### -*-
obj.maxLength = 11;
// telephone : ^d. | -
obj.value = obj.value.replace(/[^d.|-]/g,'');
if(e.keyCode != 8)
{
var temp = "";
obj.value = obj.value.replace(/[^d]/g,'');
for(var i=0; i< obj.value.length; i++)
{
temp += (i == 2 || i == 5) ? obj.value.substr(i,1) + "-" : obj.value.substr(i,1);
}
obj.value = temp;
}
}
WebEngine.check_email = function()
{
var text = $F("email");
var re = /^w+((-w+)|(_w+)|('w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/g;
if (!text.match(re))
{
// -*- show error message -*-
alert("Email fail!");
}
}
WebEngine.check_zipcode = function()
{
var text = $F("zipCode");
var re = /^d{5}-d{4}$|^d{5}$/g;
if( text != "")
{
if(!text.match(re))
{
// -*- show error message -*-
alert('The zip code is failed.');
}
}
}
WebEngine.LUHN = function(cardNumber)
{
var MaxPosition=cardNumber.length;
var NowPosition;
var intSum=0;
var intSepec=0;
for(NowPosition=MaxPosition;NowPosition>0;NowPosition--)
{
//alert(parseInt(cardNumber.substr(NowPosition-1,1)));
if((MaxPosition-NowPosition)%2==0)
{
intSum=intSum+parseInt(cardNumber.substr(NowPosition-1,1));
}
else
{
intSepec=(parseInt(cardNumber.substr(NowPosition-1,1)))*2;
if(intSepec>9)
{
intSepec=parseInt(intSepec)-9;
}
intSum=parseInt(intSum)+parseInt(intSepec);
}
//alert(intSum);
}
if(intSum%10==0)
{
return true;
}
else
{
return false;
}
}
-*- 此文章为本人发呆时 ctrl+c , ctrl+v 的结果. 如果损害到您的利益, 可以联系我 QQ: 248078462 -*-