js校验字符串长度的方法
// 校验字符串长度 一个中文代表两个字符
function CalcuLengthEN(obj) {return obj.replace(/[^\x00-\xff]/g, "aa").length;
}
// 校验字符串长度 一个中文代表一个字符
function CalcuLengthCN(obj) {
return obj.length;
}
调用情况如下:
function CheckSummeryLength() {
var summary = $("#Txt_Summary").val();
var maxLength = $("#hidMaxLength").val();
// alert(summary + " " + maxLength);
var en = CalcuLengthEN(summary);
var cn = CalcuLengthCN(summary);
// alert(en + " " + cn);
if (cn < maxLength) {
return true;
} else {
return false;
}
}
function Save() {
var chkLength = CheckSummeryLength();
if (chkLength) {
$('#User_Hiden_SubmitType').val('Save');
$("#User_Upload_Form").submit();
} else {
alert("公司简介长度超过最大值" + $("#hidMaxLength").val() + "。");
}
}
以上是校验方法和调用方法的情况。如有漏洞,请多多指教。