form表单文本form文本字符怎么限制?

限制表单文本域输入字数的方法
方法一,超出字符之后就不能再输入了。
&textarea id="a"
onpropertychange="if(this.value.length&10){this.value=this.value.slice(0,10)}"&
方法二,超出字符后将会弹出提示。
&script language="javascript"
type="text/javascript"&
function&&
chkmaxsms(vobj1,vmax)&&
str=vobj1.&&
strlen=str.&&
if(strlen&vmax)&&
alert('字数超过限制');&&
eval_r(vobj1.value=str.substr(0,vmax));&&
&textarea name="textfield"
onkeyup="javascript:chkmaxsms(this,'10')"&
文章出处:标准之路()
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。多行文本框如何限制输入字数的两种方法
&id=&a&&onpropertychange=&if(this.value.length&10){this.value=this.value.slice(0,10)}&&
&language=&javascript&&type=&text/javascript&&function&&&chkmaxsms(vobj1,vmax)&&&{&&& &&&var&&&str=vobj1.&&& &&&var&&&strstrlen=str.&&& &&&&& &&&if(strlenvmax)&&&{&&& &&&alert('字数超过限制');&&& &&&eval(vobj1.value=str.substr(0,vmax));&&& &&&}&&& &&&}&&& &&&name=&textfield&&onkeyup=&javascript:chkmaxsms(this,'10')&&
[提示:全选快捷键Ctrl+A;可先修改代码后再点运行;部分功能或代码可能在部分浏览器下无效。]multipart/form-data 当提交表单时,如何指定字符集
[问题点数:100分,结帖人jmcooler]
multipart/form-data 当提交表单时,如何指定字符集
[问题点数:100分,结帖人jmcooler]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第二2014年3月 Java大版内专家分月排行榜第二
2014年9月 Java大版内专家分月排行榜第三2014年6月 Java大版内专家分月排行榜第三2014年2月 Java大版内专家分月排行榜第三2013年11月 Java大版内专家分月排行榜第三2013年10月 Java大版内专家分月排行榜第三
2015年12月 Java大版内专家分月排行榜第二2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。用正则表达式限制文本表单的中/英文字符个数 -
- ITeye技术网站
表单的最大长度属性maxlength=30限制的不管是中文还是英文的字符均为30个。所以如果处理表单的后台程序是C语言写的(如Thttpd服务器下的WEB),在填充数据时会因为字符长度超过申请的变量空间而报错,因为一个中文字符占两个字节,所以如果maxlength=30时,只能充许输入15个中文字符。所以可以将中文字符置换为两个任意的英文字符再计算长度与maxlength比较,然后再截取符合需要长度。如:
&input type="text" maxlength="6" value="" onkeyup="while(value.replace(/[^\x00-\xff]/g, '**').length&maxLength)value=value.slice(0,-1)"&
\xn匹配n,其中n为十六进制转义值。十六进制转义值必须为确定的两个数字长。例如:'\x41'匹配"A "。'\x041 '则等价于'\x04 '&"1 "。正则表达式中可以使用ASCII编码。
[^\x00-\xff]即ASCII编码不在0-255的字符
正则表达式中:\xhh,匹配的是一个十六进制字符hh.(注:h取值范围是0-9a-f) \x00-\x1f:匹配十进制是0-31的字符;如下图所示:
注:Hx下边的那一列正式十六进制数,后边对应的就是字符 \x80-\xff:匹配用GBK (GB2312/GB18030)编码的所有汉字和标点符号
浏览: 405648 次
来自: 深圳
你好,请问Start这个参数怎么使用不了?
xml进行修改之后 刷新请求 不执行 看了你的博文解决
没有想到还有map的概念}

我要回帖

更多关于 文本框字符输入限制 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信