请问限制字节数(数据库通常为 varchar),
还是限制字符数(数据库通常为 nvarch)?
以下仅限制字符数:
L@_@K
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.trim= function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function chklen(obj,len)
{
obj.value=obj.value.trim();//去除头尾空格
if (obj.value.length>len)
{
alert("抱歉,长度不能大于"+len+"个字符");
obj.focus();
return false;
}
} //-->
</SCRIPT>
</HEAD> <BODY>
<input name="stag" id="stag" type="text" size="42" onblur="chklen(this,4)"> </BODY>
</HTML>
还是限制字符数(数据库通常为 nvarch)?
以下仅限制字符数:
L@_@K
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
String.prototype.trim= function(){
// 用正则表达式将前后空格
// 用空字符串替代。
return this.replace(/(^\s*)|(\s*$)/g, "");
}
function chklen(obj,len)
{
obj.value=obj.value.trim();//去除头尾空格
if (obj.value.length>len)
{
alert("抱歉,长度不能大于"+len+"个字符");
obj.focus();
return false;
}
} //-->
</SCRIPT>
</HEAD> <BODY>
<input name="stag" id="stag" type="text" size="42" onblur="chklen(this,4)"> </BODY>
</HTML>
function chklen(id,len){
var obj = document.getElementById(id);
obj.value=obj.value.trim();//去除头尾空格
if obj.value.length>len{alert("抱歉,长度不能大于"+len+"个字符");obj.focus(); return false;
}
obj.value=obj.value.replace(/(^\s*)|(\s*$)/g,""); //去除头尾空格
if( obj.value.length>len){
alert("抱歉,长度不能大于"+len+"个字符");obj.focus(); return false;
}
}