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}-)?(0\d{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(/(\.\d\d)\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');
});