1.检验邮件
function chkEmail(strEmail) { if (!/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(strEmail)) { return false; } else { return true; } }
2.检验日期(YYYY/MM/DD 或者YYYY-MM-DD,可以验证闰年)
function IsDate(dateValue) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|/)(?:(?:0?[1,3-9]|1[0-2])(-|/)(?:29|30)|((?:0?[13578]|1[02])(-|/)31)))|([0-9]{4}(-|/)(?:0?[1-9]|1[0-2])(-|/)(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|/)0?2(-|/)29))))$"); if (!regex.test(dateValue)) return false; return true; }
3.检验日期(YYYY/MM/DD HH:MM:SS 或者YYYY/MM/DD 或者YYYY-MM-DD HH:MM:SS 或者YYYY-MM-DD,可以验证闰年)
function IsDate(dateValue) { var regex = new RegExp("^(?:(?:([0-9]{4}(-|/)(?:(?:0?[1,3-9]|1[0-2])(-|/)(?:29|30)|((?:0?[13578]|1[02])(-|/)31)))|([0-9]{4}(-|/)(?:0?[1-9]|1[0-2])(-|/)(?:0?[1-9]|1\d|2[0-8]))|(((?:(\d\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|/)0?2(-|/)29))))$");if (!regex.test(dateValue)) return false; return true; }
4.检验电话
function chkPhone(strPhone){
var matchTel = /^(([0+]d{2,3}-)?(0d{2,3})-)(d{7,8})(-(d{3,}))?$/;
if (!matchTel.test(strPhone)) return false;
else return true;
}
5.检验decimal function isDecimal(amtVal){ var amtRegex = new RegExp(/^-?d*[0-9](|.d*[0-9]|,d*[0-9])?$/); if (!amtRegex.test(amtVal)) return false; else return true; }
6.检验(10,2)位小数的currency function isCurrency(amtVal){ var amtRegex = new RegExp(/^(d*[0-9])(.d{1,2})?$/); if (!amtRegex.test(amtVal)) return false; else return true; }
7.检验只含字母数字的字符串
function isValid(strVal){ var strRegex = new RegExp("^[0-9A-Za-z]+$"); if (!strRegex.test(strVal)) return false; else return true; } 8.检验中文字function isValid(strVal){var strRegex = new RegExp("^[u4e00-u9fa5]+$");if (!strRegex.test(strVal)) return false;else return true;}9.限制输入值 $('.Currency').keypress(function (event) { var keyCode = event.which; if (keyCode == 46 || (keyCode >= 48 && keyCode <= 57)) return true; else return false; }).change(function (event) { var value = $.trim($(this).val()); $(this).val(value.replace(/(.dd)d+/ig, "$1")); value = $.trim($(this).val()); if (value.indexOf(".") > 0 && value.length > 11) $(this).val(value.substring(0, 11)); if (value.indexOf(".") > 0 && value.indexOf(".") > 8) $(this).val(value.substring(0, 8)); if (value.indexOf(".") < 0 && value.length > 8) $(this).val(value.substring(0, 8)); value = $.trim($(this).val()); if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 2) $(this).val(value + '0'); if (value.indexOf(".") > 0 && value.length - value.indexOf(".") == 1) $(this).val(value + '00'); if (value.indexOf(".") < 0) $(this).val(value + '.00'); });