您的位置:首页 > Web前端 > JavaScript

验证各种东东的javascript正则表达式代码

2007-04-26 11:50 471 查看
验证电邮: /^(?:/w+/.?)*/w+@(?:/w+/.?)*/w+$/

验证信用卡号:mastercard: /^(5[1-5]/d{2})[/s/-]?(/d{4})[/s/-]?(/d{4})[/s/-]?(/d{4})[/s/-]?(/d{4})$/

visacard: /^(4/d{12}(?:/d{3})?)$/

验证信用卡号是不是唯一的:




function luhnCheckSum(cardNum) ...{




var oddSum = 0, evenSum = 0, isOdd = true;






for (var i = cardNum.length - 1; i >= 0; i--) ...{




var num = parseInt(cardNum.charAt(i));






if (isOdd) ...{




oddSum += num;






} else ...{




num = num * 2;






if (num > 9) ...{


num = eval( num.toString().split("").join("+"));




}


evenNum += num;


}




isOdd = !isOdd;


}




return ((evenNum + oddSum) % 10 == 0);


}

验证日期(欧洲型): /(?:0[1-9]|[12][0-9]|3[01])//(?:0[1-9]|1[0-2])//(?:19|20/d{2})/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: